public static IUnityContainer ConfigureUnity(ISettingsContainer settingsContainer, ITracer tracer) { IUnityContainer container = new UnityContainer(); var massProcessors = new IMassProcessor[] { new TaskServiceJobsMassProcessor(container), }; var storageSettings = settingsContainer.AsSettings <ISqlStoreSettingsAspect>(); var connectionStringSettings = settingsContainer.AsSettings <IConnectionStringSettings>(); var environmentSettings = settingsContainer.AsSettings <IEnvironmentSettings>(); container.AttachQueryableContainerExtension() .UseParameterResolvers(ParameterResolvers.Defaults) .ConfigureMetadata() .ConfigureSettingsAspects(settingsContainer) .ConfigureTracing(tracer) .ConfigureSecurityAspects() .ConfigureQuartzRemoteControl() .ConfigureQuartz() .ConfigureIdentityInfrastructure() .ConfigureWcf() .ConfigureOperationsProcessing(connectionStringSettings, environmentSettings) .ConfigureStorage(storageSettings, EntryPointSpecificLifetimeManagerFactory) .ConfigureReplication(EntryPointSpecificLifetimeManagerFactory); ReplicationRoot.Instance.PerformTypesMassProcessing(massProcessors, true, typeof(object)); LinqToDB.Common.Configuration.Linq.OptimizeJoins = false; return(container); }
public static IUnityContainer ConfigureUnity(ISettingsContainer settingsContainer) { var container = new UnityContainer() .ConfigureTracer(settingsContainer.AsSettings<IEnvironmentSettings>(), settingsContainer.AsSettings<IConnectionStringSettings>()) .ConfigureSettingsAspects(settingsContainer) .ConfigureMetadata() .ConfigureEdmModels() .ConfigureStorage(EntryPointSpecificLifetimeManagerFactory) .ConfigureWebApiOData(); return container; }
public static IUnityContainer ConfigureUnity(ISettingsContainer settingsContainer, ITracer tracer, ITracerContextManager tracerContextManager) { IUnityContainer container = new UnityContainer(); var massProcessors = new IMassProcessor[] { new TaskServiceJobsMassProcessor(container), }; var storageSettings = settingsContainer.AsSettings <ISqlStoreSettingsAspect>(); container.RegisterContexts() .AttachQueryableContainerExtension() .UseParameterResolvers(ParameterResolvers.Defaults) .ConfigureMetadata() .ConfigureSettingsAspects(settingsContainer) .ConfigureTracing(tracer, tracerContextManager) .ConfigureSecurityAspects() .ConfigureQuartz() .ConfigureIdentityInfrastructure() .ConfigureWcf() .ConfigureOperationsProcessing() .ConfigureStorage(storageSettings, EntryPointSpecificLifetimeManagerFactory) .ConfigureReplication(EntryPointSpecificLifetimeManagerFactory) .ConfigureDomain(); ReplicationRoot.Instance.PerformTypesMassProcessing(massProcessors, true, typeof(object)); return(container); }
public static IUnityContainer ConfigureUnity(ISettingsContainer settingsContainer) { var container = new UnityContainer() .ConfigureSettingsAspects(settingsContainer) .ConfigureMetadata() .ConfigureStoreModel() .ConfigureWebApiOData() .ConfigureTracer(settingsContainer.AsSettings <IEnvironmentSettings>(), settingsContainer.AsSettings <IConnectionStringSettings>()) .ConfigureWebApiTracer(); return(container); }
public static IUnityContainer ConfigureUnity(ISettingsContainer settingsContainer) { var container = new UnityContainer() .ConfigureTracer(settingsContainer.AsSettings <IEnvironmentSettings>(), settingsContainer.AsSettings <IConnectionStringSettings>()) .ConfigureSettingsAspects(settingsContainer) .ConfigureMetadata() .ConfigureEdmModels() .ConfigureStorage(EntryPointSpecificLifetimeManagerFactory) .ConfigureWebApiOData(); return(container); }
public static IUnityContainer ConfigureUnity(ISettingsContainer settingsContainer, ITracer tracer, ITracerContextManager tracerContextManager) { IUnityContainer container = new UnityContainer(); var massProcessors = new IMassProcessor[] { new TaskServiceJobsMassProcessor(container), }; var storageSettings = settingsContainer.AsSettings<ISqlStoreSettingsAspect>(); container.RegisterContexts() .AttachQueryableContainerExtension() .UseParameterResolvers(ParameterResolvers.Defaults) .ConfigureMetadata() .ConfigureSettingsAspects(settingsContainer) .ConfigureTracing(tracer, tracerContextManager) .ConfigureSecurityAspects() .ConfigureQuartz() .ConfigureIdentityInfrastructure() .ConfigureWcf() .ConfigureOperationsProcessing() .ConfigureStorage(storageSettings, EntryPointSpecificLifetimeManagerFactory) .ConfigureReplication(EntryPointSpecificLifetimeManagerFactory); ReplicationRoot.Instance.PerformTypesMassProcessing(massProcessors, true, typeof(object)); return container; }
public static IUnityContainer ConfigureUnity(ISettingsContainer settingsContainer) { var container = new UnityContainer() .ConfigureSettingsAspects(settingsContainer) .ConfigureMetadata() .ConfigureStoreModel() .ConfigureWebApiOData() .ConfigureTracer(settingsContainer.AsSettings<IEnvironmentSettings>(), settingsContainer.AsSettings<IConnectionStringSettings>()) .ConfigureWebApiTracer(); return container; }