static Singleton()
        {
            UnityContainer = CreateUnityContainer();
            SessionFactoryProvider = UnityContainer.Resolve<ISessionFactoryProvider>();
            UnitOfWorkFactory = UnityContainer.Resolve<IUnitOfWorkFactory>();
            ConfigurationLoaderService = UnityContainer.Resolve<IConfigurationLoaderService>();

            TestDataProvider = new RandomTestDataProvider();
        }
 public ConfigurationServiceSingleton(
     [NotNull] IEnvironmentVariableLoaderService environmentVariableLoaderService,
     [NotNull] IConfigFileLoaderService configFileLoaderService,
     [NotNull] ICommandLineLoaderService commandLineLoaderService,
     [NotNull] ISettingsPrototype settingsPrototype,
     [NotNull] IConfigurationSettingsDefault configurationSettingsDefault)
 {
     _environmentVariableLoaderService = environmentVariableLoaderService ?? throw new ArgumentNullException(nameof(environmentVariableLoaderService));
     _configFileLoaderService          = configFileLoaderService ?? throw new ArgumentNullException(nameof(configFileLoaderService));
     _commandLineLoaderService         = commandLineLoaderService ?? throw new ArgumentNullException(nameof(commandLineLoaderService));
     _settingsPrototype            = settingsPrototype ?? throw new ArgumentNullException(nameof(settingsPrototype));
     _configurationSettingsDefault = configurationSettingsDefault ?? throw new ArgumentNullException(nameof(configurationSettingsDefault));
 }
示例#3
0
 public UserController(IConfigurationLoaderService configurationLoaderService, UserContext userContext)
 {
     _userContext = userContext;
     _config      = configurationLoaderService.LoadConfig <IdeasGlobalSettings>();
 }
 public AgreementManagementService(IUnitOfWork unitOfWork,
                                   IConfigurationLoaderService configurationLoaderService)
 {
     this.unitOfWork = unitOfWork;
     configuration = configurationLoaderService.LoadConfig<AgreementManagementServiceConfiguration>();
 }
 public AgreementManagementService(IRepository repository,
                                   IConfigurationLoaderService configurationLoaderService)
 {
     this.repository = repository;
     configuration = configurationLoaderService.LoadConfig<AgreementManagementServiceConfiguration>();
 }
示例#6
0
 public CachingService(IConfigurationLoaderService configurationLoaderService)
 {
     config         = configurationLoaderService.LoadConfig <CachingServiceConfiguration>();
     DefaultTimeout = config.DefaultTimeout;
 }
 public AgreementManagementService(IRepository repository,
                                   IConfigurationLoaderService configurationLoaderService)
 {
     this.repository = repository;
     configuration   = configurationLoaderService.LoadConfig <AgreementManagementServiceConfiguration>();
 }
 public UploadService(IConfigurationLoaderService configurationLoaderService)
 {
     configuration = configurationLoaderService.LoadConfig <UploadServiceConfiguration>();
 }