Mono.Cecil.WindowsRuntimeProjections.GetAssemblyReferences C# (CSharp) Method

GetAssemblyReferences() static private method

static private GetAssemblyReferences ( Mono.Cecil.AssemblyNameReference corlib ) : Mono.Cecil.AssemblyNameReference[]
corlib Mono.Cecil.AssemblyNameReference
return Mono.Cecil.AssemblyNameReference[]
        static AssemblyNameReference[] GetAssemblyReferences(AssemblyNameReference corlib)
        {
            var system_runtime = new AssemblyNameReference ("System.Runtime", version);
            var system_runtime_interopservices_windowsruntime = new AssemblyNameReference ("System.Runtime.InteropServices.WindowsRuntime", version);
            var system_objectmodel = new AssemblyNameReference ("System.ObjectModel", version);
            var system_runtime_windowsruntime = new AssemblyNameReference ("System.Runtime.WindowsRuntime", version);
            var system_runtime_windowsruntime_ui_xaml = new AssemblyNameReference ("System.Runtime.WindowsRuntime.UI.Xaml", version);
            var system_numerics_vectors = new AssemblyNameReference ("System.Numerics.Vectors", version);

            if (corlib.HasPublicKey) {
                system_runtime_windowsruntime.PublicKey =
                system_runtime_windowsruntime_ui_xaml.PublicKey = corlib.PublicKey;

                system_runtime.PublicKey =
                system_runtime_interopservices_windowsruntime.PublicKey =
                system_objectmodel.PublicKey =
                system_numerics_vectors.PublicKey = contract_pk;
            }
            else {
                system_runtime_windowsruntime.PublicKeyToken =
                system_runtime_windowsruntime_ui_xaml.PublicKeyToken = corlib.PublicKeyToken;

                system_runtime.PublicKeyToken =
                system_runtime_interopservices_windowsruntime.PublicKeyToken =
                system_objectmodel.PublicKeyToken =
                system_numerics_vectors.PublicKeyToken = contract_pk_token;
            }

            return new[] {
                system_runtime,
                system_runtime_interopservices_windowsruntime,
                system_objectmodel,
                system_runtime_windowsruntime,
                system_runtime_windowsruntime_ui_xaml,
                system_numerics_vectors,
            };
        }