public TargetRuntime() { assemblyContext = new RuntimeAssemblyContext(this); composedAssemblyContext = new ComposedAssemblyContext(); composedAssemblyContext.Add(Runtime.SystemAssemblyService.UserAssemblyContext); composedAssemblyContext.Add(assemblyContext); Runtime.ShuttingDown += delegate { ShuttingDown = true; }; }
public TargetRuntime () { assemblyContext = new RuntimeAssemblyContext (this); composedAssemblyContext = new ComposedAssemblyContext (); composedAssemblyContext.Add (Runtime.SystemAssemblyService.UserAssemblyContext); composedAssemblyContext.Add (assemblyContext); Runtime.ShuttingDown += delegate { ShuttingDown = true; }; }
public TargetRuntime() { assemblyContext = new RuntimeAssemblyContext(this); composedAssemblyContext = new ComposedAssemblyContext(); composedAssemblyContext.Add(assemblyContext); InternalId = Interlocked.Increment(ref internalIdCounter); Runtime.ShuttingDown += delegate { ShuttingDown = true; }; }
private void ParsePCFile(string pcfile) { // Don't register the package twice string pname = Path.GetFileNameWithoutExtension(pcfile); if (RuntimeAssemblyContext.GetPackageInternal(pname) != null || IsCorePackage(pname)) { return; } LibraryPackageInfo pinfo = PcFileCache.GetPackageInfo(pcfile); if (pinfo.IsValidPackage) { RuntimeAssemblyContext.RegisterPackage(pinfo, false); } }