diff options
author | Marius Ungureanu <therzok@gmail.com> | 2017-03-14 20:21:35 +0300 |
---|---|---|
committer | Marius Ungureanu <therzok@gmail.com> | 2017-03-14 20:21:35 +0300 |
commit | d4d11b330123045195f78199193cfc9f3cd92bcb (patch) | |
tree | 45b7d84f4f7547cbf36278ff99b4c9dccc0dc9a3 | |
parent | a2b55de351be2119b6f0c3a17c36b5b9adbd7c59 (diff) |
Swap to Cecil from NuGet.
-rw-r--r-- | ICSharpCode.NRefactory.Cecil/CecilLoader.cs | 7 | ||||
-rw-r--r-- | ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj | 20 | ||||
-rw-r--r-- | ICSharpCode.NRefactory.Cecil/packages.config | 4 |
3 files changed, 25 insertions, 6 deletions
diff --git a/ICSharpCode.NRefactory.Cecil/CecilLoader.cs b/ICSharpCode.NRefactory.Cecil/CecilLoader.cs index e3a04e7d..8ce43eac 100644 --- a/ICSharpCode.NRefactory.Cecil/CecilLoader.cs +++ b/ICSharpCode.NRefactory.Cecil/CecilLoader.cs @@ -293,6 +293,10 @@ namespace ICSharpCode.NRefactory.TypeSystem // used to prevent Cecil from loading referenced assemblies sealed class DummyAssemblyResolver : IAssemblyResolver { + public void Dispose () + { + } + public AssemblyDefinition Resolve(AssemblyNameReference name) { return null; @@ -915,7 +919,8 @@ namespace ICSharpCode.NRefactory.TypeSystem baseTypes.Add(ReadTypeReference(typeDefinition.BaseType)); } if (typeDefinition.HasInterfaces) { - foreach (TypeReference iface in typeDefinition.Interfaces) { + foreach (InterfaceImplementation ii in typeDefinition.Interfaces) { + var iface = ii.InterfaceType; baseTypes.Add(ReadTypeReference(iface)); } } diff --git a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj index fcda55e3..cfeca081 100644 --- a/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj +++ b/ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj @@ -85,6 +85,18 @@ <ItemGroup> <Reference Include="System" /> <Reference Include="System.Core" /> + <Reference Include="Mono.Cecil"> + <HintPath>..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.dll</HintPath> + </Reference> + <Reference Include="Mono.Cecil.Mdb"> + <HintPath>..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Mdb.dll</HintPath> + </Reference> + <Reference Include="Mono.Cecil.Pdb"> + <HintPath>..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Pdb.dll</HintPath> + </Reference> + <Reference Include="Mono.Cecil.Rocks"> + <HintPath>..\..\..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Rocks.dll</HintPath> + </Reference> </ItemGroup> <ItemGroup> <Compile Include="..\ICSharpCode.NRefactory\Properties\GlobalAssemblyInfo.cs"> @@ -99,10 +111,8 @@ <Project>{3B2A5653-EC97-4001-BB9B-D90F1AF2C371}</Project> <Name>ICSharpCode.NRefactory</Name> </ProjectReference> - <ProjectReference Include="..\..\cecil\Mono.Cecil.csproj"> - <Project>{D68133BD-1E63-496E-9EDE-4FBDBF77B486}</Project> - <Name>Mono.Cecil</Name> - <Private>true</Private> - </ProjectReference> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> </ItemGroup> </Project> diff --git a/ICSharpCode.NRefactory.Cecil/packages.config b/ICSharpCode.NRefactory.Cecil/packages.config new file mode 100644 index 00000000..9a09d827 --- /dev/null +++ b/ICSharpCode.NRefactory.Cecil/packages.config @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="Mono.Cecil" version="0.10.0-beta4" targetFramework="net40" />
+</packages>
\ No newline at end of file |