public static PlatformServices Create( PlatformServices basePlatformServices, IApplicationEnvironment application = null, IRuntimeEnvironment runtime = null, IAssemblyLoaderContainer container = null, IAssemblyLoadContextAccessor accessor = null, ILibraryManager libraryManager = null) { if (basePlatformServices == null) { return(new DefaultPlatformServices( application, runtime, container, accessor, libraryManager )); } return(new DefaultPlatformServices( application ?? basePlatformServices.Application, runtime ?? basePlatformServices.Runtime, container ?? basePlatformServices.AssemblyLoaderContainer, accessor ?? basePlatformServices.AssemblyLoadContextAccessor, libraryManager ?? basePlatformServices.LibraryManager )); }
public static PlatformServices Create( PlatformServices basePlatformServices, IApplicationEnvironment application = null, IRuntimeEnvironment runtime = null, IAssemblyLoaderContainer container = null, IAssemblyLoadContextAccessor accessor = null, ILibraryManager libraryManager = null) { if (basePlatformServices == null) { return new DefaultPlatformServices( application, runtime, container, accessor, libraryManager ); } return new DefaultPlatformServices( application ?? basePlatformServices.Application, runtime ?? basePlatformServices.Runtime, container ?? basePlatformServices.AssemblyLoaderContainer, accessor ?? basePlatformServices.AssemblyLoadContextAccessor, libraryManager ?? basePlatformServices.LibraryManager ); }
public ApplicationHostPlatformServices(PlatformServices previous, ApplicationEnvironment applicationEnvironment, RuntimeLibraryManager runtimeLibraryManager) { _previous = previous; LibraryManager = runtimeLibraryManager; Application = applicationEnvironment; }
public static void SetDefault(PlatformServices @default) { // TODO: Thread safety Default = @default; }
public static void SetDefault(PlatformServices defaultPlatformServices) { _defaultPlatformServices = defaultPlatformServices; }