Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/NRefactory.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Ungureanu <therzok@gmail.com>2017-03-14 20:21:35 +0300
committerMarius Ungureanu <therzok@gmail.com>2017-03-14 20:21:35 +0300
commitd4d11b330123045195f78199193cfc9f3cd92bcb (patch)
tree45b7d84f4f7547cbf36278ff99b4c9dccc0dc9a3
parenta2b55de351be2119b6f0c3a17c36b5b9adbd7c59 (diff)
Swap to Cecil from NuGet.
-rw-r--r--ICSharpCode.NRefactory.Cecil/CecilLoader.cs7
-rw-r--r--ICSharpCode.NRefactory.Cecil/ICSharpCode.NRefactory.Cecil.csproj20
-rw-r--r--ICSharpCode.NRefactory.Cecil/packages.config4
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