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

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Mono.Cecil/BaseAssemblyResolver.cs')
-rw-r--r--Mono.Cecil/BaseAssemblyResolver.cs14
1 files changed, 4 insertions, 10 deletions
diff --git a/Mono.Cecil/BaseAssemblyResolver.cs b/Mono.Cecil/BaseAssemblyResolver.cs
index 76f5da1..079365a 100644
--- a/Mono.Cecil/BaseAssemblyResolver.cs
+++ b/Mono.Cecil/BaseAssemblyResolver.cs
@@ -8,6 +8,8 @@
// Licensed under the MIT/X11 license.
//
+#if !PCL
+
using System;
using System.Collections.Generic;
using System.IO;
@@ -33,9 +35,7 @@ namespace Mono.Cecil {
}
}
-#if !SILVERLIGHT && !CF
[Serializable]
-#endif
public class AssemblyResolutionException : FileNotFoundException {
readonly AssemblyNameReference reference;
@@ -50,14 +50,12 @@ namespace Mono.Cecil {
this.reference = reference;
}
-#if !SILVERLIGHT && !CF
protected AssemblyResolutionException (
System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context)
: base (info, context)
{
}
-#endif
}
public abstract class BaseAssemblyResolver : IAssemblyResolver {
@@ -66,9 +64,7 @@ namespace Mono.Cecil {
readonly Collection<string> directories;
-#if !SILVERLIGHT && !CF
Collection<string> gac_paths;
-#endif
public void AddSearchDirectory (string directory)
{
@@ -131,7 +127,6 @@ namespace Mono.Cecil {
if (assembly != null)
return assembly;
-#if !SILVERLIGHT && !CF
if (name.IsRetargetable) {
// if the reference is retargetable, zero it
name = new AssemblyNameReference (name.Name, Mixin.ZeroVersion) {
@@ -160,7 +155,6 @@ namespace Mono.Cecil {
assembly = SearchDirectory (name, new [] { framework_dir }, parameters);
if (assembly != null)
return assembly;
-#endif
if (ResolveFailure != null) {
assembly = ResolveFailure (this, name);
@@ -190,7 +184,6 @@ namespace Mono.Cecil {
return version.Major == 0 && version.Minor == 0 && version.Build == 0 && version.Revision == 0;
}
-#if !SILVERLIGHT && !CF
AssemblyDefinition GetCorlib (AssemblyNameReference reference, ReaderParameters parameters)
{
var version = reference.Version;
@@ -347,6 +340,7 @@ namespace Mono.Cecil {
Path.Combine (gac, reference.Name), gac_folder.ToString ()),
reference.Name + ".dll");
}
-#endif
}
}
+
+#endif