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

github.com/mono/api-doc-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mdoc/Mono.Documentation/Updater/Frameworks/UwpResolver.cs')
-rw-r--r--mdoc/Mono.Documentation/Updater/Frameworks/UwpResolver.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/mdoc/Mono.Documentation/Updater/Frameworks/UwpResolver.cs b/mdoc/Mono.Documentation/Updater/Frameworks/UwpResolver.cs
new file mode 100644
index 00000000..4dbbec82
--- /dev/null
+++ b/mdoc/Mono.Documentation/Updater/Frameworks/UwpResolver.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using Microsoft.Win32;
+using Mono.Cecil;
+
+namespace Mono.Documentation.Updater.Frameworks
+{
+ /// <summary>Mono.Cecil resolver for the windows universal platform</summary>
+ class UwpResolver : DefaultAssemblyResolver
+ {
+ public override AssemblyDefinition Resolve (AssemblyNameReference name)
+ {
+ var ver = name.Version;
+ if (ver.Major == 255 && ver.Minor == 255 && ver.Revision == 255 && name.Name == "mscorlib")
+ {
+ var v = new Version (4, 5, 0);
+ var anr = new AssemblyNameReference (name.Name, v);
+ return base.Resolve (anr);
+ }
+ else
+ return base.Resolve (name);
+ }
+ }
+} \ No newline at end of file