private FullFrameworkNodeRuntime(AppDomain appDomain, IObjectFactoryProvider objectFactoryProvider) { Debug.IndentSize = 2; Debug.Print("Initialize Node Runtime Environment"); _objectFactoryProvider = new CachedObjectFactoryProvider(objectFactoryProvider); appDomain.AssemblyLoad += AppDomainAssemblyLoad; appDomain.AssemblyResolve += AppDomainAssemblyResolve; appDomain.DomainUnload += AppDomainUnload; appDomain.FirstChanceException += AppDomainFirstChanceException; appDomain.ProcessExit += AppDomainProcessExit; appDomain.ReflectionOnlyAssemblyResolve += AppDomainReflectionOnlyAssemblyResolve; appDomain.ResourceResolve += AppDomainResourceResolve; appDomain.TypeResolve += AppDomainTypeResolve; appDomain.UnhandledException += AppDomainUnhandledException; }
public ObjectFactoryViewModel(IObjectFactoryProvider objectFactory) { this.ObjectFactory = objectFactory; }