diff options
Diffstat (limited to 'mdoc/Mono.Documentation/Updater/Frameworks/UwpResolver.cs')
-rw-r--r-- | mdoc/Mono.Documentation/Updater/Frameworks/UwpResolver.cs | 25 |
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 |