예제 #1
0
 public EncodingJobFactory(ILogger logger, ILibraryManager libraryManager, IMediaSourceManager mediaSourceManager, IConfigurationManager config)
 {
     _logger = logger;
     _libraryManager = libraryManager;
     _mediaSourceManager = mediaSourceManager;
     _config = config;
 }
 public AzureVideoRepository(IConfigurationManager configurationManager, IMediaFacade mediaFacade, IAssetFilter assetFilter)
 {
     this.configurationManager = configurationManager;
     this.mediaFacade = mediaFacade;
     this.assetFilter = assetFilter;
     this.mediaContext = new CloudMediaContext(configurationManager.AccountName, configurationManager.AccountKey);            
 }
		internal DiagnosticsManager(IDebugLogService logService, IEventBus eventBus, IConfigurationManager configurationManager, ILogger logger)
		{
			_logService = logService;
			_configurationManager = configurationManager;
			eventBus.Subscribe<ErrorEvent>(HandleErrorEvent);
		    _logger = logger;
		}
        public void BeforeEach()
        {
            this.configurationManager = new SystemConfigurationManager();
            this.directorySystem = new PhysicalDirectorySystem();
            this.server = new PackagesWebServer();
            this.server.Startup();

            var directoryName = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath);
            Debug.Assert(directoryName != null, "directoryName != null");
            this.configurationPath = Path.Combine(directoryName, "Configuration.json");

            if (Directory.Exists(this.configurationManager.PackagePath))
            {
                Directory.Delete(this.configurationManager.PackagePath, true);
            }

            var version10Path = Path.Combine(directoryName, PackageInstallerTestsBase.DummyNews10Folder);

            if (Directory.Exists(version10Path))
            {
                Directory.Delete(version10Path, true);
            }

            var version11Path = Path.Combine(directoryName, PackageInstallerTestsBase.DummyNews11Folder);

            if (Directory.Exists(version11Path))
            {
                Directory.Delete(version11Path, true);
            }
        }
예제 #5
0
        public TraceLogger(IConfigurationManager logConfig)
        {
            ArgumentValidator.ValidateNonNullReference(logConfig,"logConfig","TraceLogger.Ctor()");

            this._traceSource = new TraceSource(TraceSourceName) { Switch = new SourceSwitch(TraceSwitchName) };
            LogLevel logLevel;
            Enum.TryParse(logConfig.SystemConfiguration["LogLevel"], out logLevel);

            switch (logLevel)
            {
                case LogLevel.Off:
                    this._traceSource.Switch.Level = SourceLevels.Off;
                    break;
                case LogLevel.Critical:
                    this._traceSource.Switch.Level = SourceLevels.All;
                    break;
                case LogLevel.Error:
                    this._traceSource.Switch.Level = SourceLevels.Critical | SourceLevels.Error;
                    break;
                case LogLevel.Warning:
                    this._traceSource.Switch.Level = SourceLevels.Critical | SourceLevels.Error | SourceLevels.Warning;
                    break;
                case LogLevel.Information:
                    this._traceSource.Switch.Level = SourceLevels.Critical | SourceLevels.Error | SourceLevels.Warning | SourceLevels.Information;
                    break;
                case LogLevel.Verbose:
                    this._traceSource.Switch.Level = SourceLevels.Critical | SourceLevels.Error | SourceLevels.Warning | SourceLevels.Information | SourceLevels.Verbose;
                    break;
            }
        }
 public DefaultModuleManager(IIocManager iocManager, IModuleFinder moduleFinder, IConfigurationManager configurationManager)
 {
     _modules = new ModuleCollection();
     _iocManager = iocManager;
     _moduleFinder = moduleFinder;
     _configurationManager = configurationManager;
 }
예제 #7
0
        public ConnectionString(IConfigurationManager configuration, string name, string edmFilesPath,
            string ssdlFileName, string csdlFileName, string mslFileName)
        {
            if(String.IsNullOrEmpty(edmFilesPath))
            {
                edmFilesPath=_demFilesPath;
            }

            if(String.IsNullOrEmpty(ssdlFileName))
            {
                ssdlFileName=_ssdlFileName;
            }

            if(String.IsNullOrEmpty(csdlFileName))
            {
                csdlFileName=_csdlFileName;
            }
            if(String.IsNullOrEmpty(mslFileName))
            {
                mslFileName=_mslFileName;
            }

            string providerConnectionString=configuration.GetConnectionString(name);
            string providerName=configuration.GetProviderName(name);
            string metadata = String.Format(CultureInfo.InvariantCulture,
                _demMetadataFormat, edmFilesPath, csdlFileName, ssdlFileName, mslFileName);
            _entityBuilder = new EntityConnectionStringBuilder
            {
                ProviderConnectionString = providerConnectionString,
                Provider = providerName,
                Metadata = metadata
            };
        }
        public TextToSpeechNotifier(ISpeechLibrary speechLibrary,
		                            IConfigurationManager<TextToSpeechConfiguration> configurationManager)
        {
            _speechLibrary = speechLibrary;
            _configurationManager = configurationManager;
            _configFileInfo = new FileInfo(_configFileName);
        }
예제 #9
0
 public MenuPresenter(IMenuView view, IRepositoryFactory repositoryFactory, IConfigurationManager configurationManager, INavigator navigator)
 {
     _view = view;
     _repositoryFactory = repositoryFactory;
     _navigator = navigator;
     _configurationManager = configurationManager;
 }
        internal RegistrationManager(
            IRegistrationContext registrationContext, 
            IModuleManager moduleManager,
            IPublicRegistrationService publicRegistrationService, 
            ISdkInformation sdkInformation,
            IEnvironmentInformation environmentInformation, 
            IServiceContext serviceContext,
            ISecureRegistrationService secureRegistrationService, 
            IConfigurationManager configurationManager,
            IEventBus eventBus, 
            IRefreshToken tokenRefresher, 
            ILogger logger,
			IJsonSerialiser serialiser)
        {
            _registrationContext = registrationContext;
            _moduleManager = moduleManager;
            _publicRegistrationService = publicRegistrationService;
            _sdkInformation = sdkInformation;
            _environmentInformation = environmentInformation;
            _serviceContext = serviceContext;
            _secureRegistrationService = secureRegistrationService;
            _configurationManager = configurationManager;
            _eventBus = eventBus;
            _tokenRefresher = tokenRefresher;
            _logger = logger;
			_serialiser = serialiser;
        }
예제 #11
0
 protected ClientSettingsView(string settingsSection, SettingsLocation settingsLocation, IConfigurationManager configurationManager, IFileService fileService)
 {
     ConfigurationManager = configurationManager;
     FileService = fileService;
     SettingsSection = settingsSection;
     SettingsLocation = settingsLocation;
 }
 public DownloadAndUpgradeViewModel(IShellViewModel shell, IDatabase database, IConfigurationManager configuration, ICachedService cashedService, IEventAggregator eventAggregator)
     : base(shell, database, configuration, cashedService, eventAggregator)
 {
     _webClient = new WebClient();
     _webClient.DownloadFileCompleted += OnDownloadFileCompleted;
     _webClient.DownloadProgressChanged += OnDownloadProgressChanged;
 }
예제 #13
0
        public WebServerSettings(IConfigurationManager configurationManager, IWebProjectPathFinder webProjectPathFinder)
        {
            ServerType = configurationManager.AppSettings["webServer.serverType"];
            WebProjectPath = configurationManager.AppSettings["webServer.webProjectPath"];
            Port = Convert.ToInt32(configurationManager.AppSettings["webServer.port"]);
            RemoteUrl = configurationManager.AppSettings["webServer.remoteUrl"];

            if (string.IsNullOrWhiteSpace(RemoteUrl))
            {
                if (string.IsNullOrWhiteSpace(ServerType))
                {
                    ServerType = "IISExpress";
                }

                if (string.IsNullOrWhiteSpace(WebProjectPath))
                {
                    WebProjectPath = webProjectPathFinder.FindWebProjectPath();
                }

                if (Port == 0)
                {
                    Port = 8082;
                }
            }
            else
            {
                if (string.IsNullOrWhiteSpace(ServerType))
                {
                    ServerType = "Remote";
                }
            }
        }
예제 #14
0
 public DlnaServerService(IDlnaManager dlnaManager, IContentDirectory contentDirectory, IConnectionManager connectionManager, IConfigurationManager config)
 {
     _dlnaManager = dlnaManager;
     _contentDirectory = contentDirectory;
     _connectionManager = connectionManager;
     _config = config;
 }
예제 #15
0
        public virtual void Initialize(IDependencyResolver resolver)
        {
            if (resolver == null)
            {
                throw new ArgumentNullException("resolver");
            }

            if (_initialized)
            {
                return;
            }

            MessageBus = resolver.Resolve<IMessageBus>();
            JsonSerializer = resolver.Resolve<JsonSerializer>();
            TraceManager = resolver.Resolve<ITraceManager>();
            Counters = resolver.Resolve<IPerformanceCounterManager>();
            AckHandler = resolver.Resolve<IAckHandler>();
            ProtectedData = resolver.Resolve<IProtectedData>();
            UserIdProvider = resolver.Resolve<IUserIdProvider>();

            _configurationManager = resolver.Resolve<IConfigurationManager>();
            _transportManager = resolver.Resolve<ITransportManager>();

            _initialized = true;
        }
예제 #16
0
        public ApplicationManager(IMessengerManager messenger, ITranslationManager translation, IConfigurationManager configuration, IUserManager user, 
                                  INotifyIconManager notifyIcon, IEventLogManager logger, IControllerConfigurationManager controller, IThemeManager theme)
        {
            Messenger = messenger;
            Translation = translation;
            Configuration = configuration;
            User = user;
            NotifyIcon = notifyIcon;
            Logger = logger;
            Controller = controller;
            Theme = theme;

            Logger.Initialize(Constants.SERVICE_NAME);
            Logger.Subscribe(param => Messenger.NotifyColleagues(AppMessages.NEW_LOG_MESSAGE, param.Entry));

            string a = Configuration.GetData(ConfOptions.OPTION_ACCENT);
            string t = Configuration.GetData(ConfOptions.OPTION_THEME);
            Theme.SetTheme(a, t);

            Translation.ChangeLanguage(Configuration.GetData(ConfOptions.OPTION_LANGUAGE));

            DuplexChannelFactory<ISubscribingService> pipeFactory = new DuplexChannelFactory<ISubscribingService>(new ServiceCommand(Messenger),
                new NetNamedPipeBinding(), new EndpointAddress(Constants.PIPE_ADDRESS + Constants.SERVICE_NAME));
            Service = pipeFactory.CreateChannel();
            Service.Subscribe();
        }
 public BlogPostController(IMvcLogger logger, IAsyncDocumentSession documentSession, IConfigurationManager configManager, AkismetClient akismetClient, IMappingEngine mapper)
     : base(logger, documentSession)
 {
     _configManager = configManager;
     _akismetClient = akismetClient;
     _mapper = mapper;
 }
예제 #18
0
 protected BaseTunerHost(IConfigurationManager config, ILogger logger, IJsonSerializer jsonSerializer, IMediaEncoder mediaEncoder)
 {
     Config = config;
     Logger = logger;
     JsonSerializer = jsonSerializer;
     MediaEncoder = mediaEncoder;
 }
예제 #19
0
 public ThreadManager(IConfigurationManager<ConfigKey> configManager)
 {
     var threads = configManager.GetIntValue(ConfigKey.Threads);
     _maxThreads = threads > 0 ? threads : (int?)null;
     _runningThreads = 0;
     _lock = new object();
 }
        public CashFlowTypesViewModel(IShellViewModel shell, IDatabase database, IConfigurationManager configuration, ICachedService cashedService, IEventAggregator eventAggregator)
            : base(shell, database, configuration, cashedService, eventAggregator)
        {
            SuppressEvent = false;
            _cashFlows = new BindableCollectionExt<CashFlow>();
            _cashFlows.PropertyChanged += (s, e) =>
            {
                OnPropertyChanged(s, e);
                CachedService.Clear(CachedServiceKeys.AllCashFlows);
            };

            _cashFlowGroups = new BindableCollectionExt<CashFlowGroup>();
            _cashFlowGroups.PropertyChanged += (s, e) =>
            {
                if (SuppressEvent == true)
                {
                    return;
                }
                OnPropertyChanged(s, e);

                CachedService.Clear(CachedServiceKeys.AllCashFlowGroups);
                CachedService.Clear(CachedServiceKeys.AllCashFlows);
                var cashFlowGroup = s as CashFlowGroup;
                _cashFlows.Where(x => x.CashFlowGroupId == cashFlowGroup.Id)
                    .ForEach(x => x.Group = cashFlowGroup);
                NewCashFlowGroup = null;
                NewCashFlowGroup = CashFlowGroups.First();
            };
        }
        //public URCOMLoader PrivateCom
        //{
        //    get
        //    {
        //        return _privateCom;
        //    }
        //}

        public InternalDirectShowPlayer(
            ILogManager logManager
            , MainBaseForm hostForm
            //, IPresentationManager presentation
            //, ISessionManager sessionManager
            , IApplicationPaths appPaths
            , IIsoManager isoManager
            //, IUserInputManager inputManager
            , IZipClient zipClient
            , IHttpClient httpClient, IConfigurationManager configurationManager)
        {
            _logger = logManager.GetLogger("InternalDirectShowPlayer");
            _hostForm = hostForm;
            //_presentation = presentation;
            //_sessionManager = sessionManager;
            _httpClient = httpClient;
            _config = configurationManager;
            _isoManager = isoManager;
            //_inputManager = inputManager;
            _zipClient = zipClient;

            var config = GetConfiguration();

            config.VideoConfig.SetDefaults();
            config.AudioConfig.SetDefaults();
            config.SubtitleConfig.SetDefaults();
            config.COMConfig.SetDefaults();

            //use a static object so we keep the libraries in the same place. Doesn't usually matter, but the EVR Presenter does some COM hooking that has problems if we change the lib address.
            //if (_privateCom == null)
            //    _privateCom = new URCOMLoader(_config, _zipClient);
            URCOMLoader.Instance.Initialize(appPaths.ProgramDataPath, _zipClient, logManager, configurationManager);

            EnsureMediaFilters(appPaths.ProgramDataPath);
        }
예제 #22
0
        /// <summary>
        /// Asserts equivalence between two IConfigurationManager.
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        public static void AssertManagerEquivalence( IConfigurationManager a, IConfigurationManager b )
        {
            if( a == null && b == null ) return;

            Assert.That( a != null && b != null );

            Assert.That( a.Layers.Count == b.Layers.Count );

            for( int i = 0; i < a.Layers.Count; i++ )
            {
                // Consider equivalent if they're in the exact same order?
                var layerA = a.Layers[i];
                var layerB = b.Layers[i];

                Assert.That( layerA.LayerName == layerB.LayerName );

                foreach( var item in layerA.Items )
                {
                    Assert.That( layerB.Items.Any( x => x.ServiceOrPluginFullName == item.ServiceOrPluginFullName && x.Status == item.Status ) );
                }
            }

            if( a.FinalConfiguration != null )
            {
                Assert.That( b.FinalConfiguration != null );
                Assert.That( a.FinalConfiguration.Items.Count == b.FinalConfiguration.Items.Count );
                foreach( var item in a.FinalConfiguration.Items )
                {
                    Assert.That( b.FinalConfiguration.Items.Any( x => x.ServiceOrPluginFullName == item.ServiceOrPluginFullName && x.Status == item.Status ) );
                }
            }
        }
예제 #23
0
        public static void CheckoutOrUpdate(HttpApplication context, IConfigurationManager configurationManager, IRepositoryManager repositoryManager)
        {
            if (configurationManager == null)
            {
                throw new ArgumentNullException("configurationManager");
            }

            if (repositoryManager == null)
            {
                throw new ArgumentNullException("repositoryManager");
            }

            var repositoryUri = configurationManager.AppSettings["SiteRepositoryUri"];
            var path = configurationManager.AppSettings["SitePath"];
            if (!Path.IsPathRooted(path))
            {
                path = context.Server.MapPath(path);
            }

            try
            {
                repositoryManager.CheckoutOrUpdate(repositoryUri, path);
            }
            catch { }
        }
예제 #24
0
        public FileReport(IConfigurationManager configurationManager, IFileManager fileManager)
        {
            _configurationManager = configurationManager;
            _fileManager = fileManager;

            InitializeComponent();
        }
        public virtual void Initialize(IDependencyResolver resolver)
        {
            if (resolver == null)
            {
                throw new ArgumentNullException("resolver");
            }

            if (_initialized)
            {
                return;
            }

            Pool = resolver.Resolve<IMemoryPool>();
            MessageBus = resolver.Resolve<IMessageBus>();
            JsonSerializer = resolver.Resolve<JsonSerializer>();
            TraceManager = resolver.Resolve<ITraceManager>();
            Counters = resolver.Resolve<IPerformanceCounterManager>();
            AckHandler = resolver.Resolve<IAckHandler>();
            ProtectedData = resolver.Resolve<IProtectedData>();
            UserIdProvider = resolver.Resolve<IUserIdProvider>();

            _configurationManager = resolver.Resolve<IConfigurationManager>();
            _transportManager = resolver.Resolve<ITransportManager>();

            // Ensure that this server is listening for any ACKs sent over the bus.
            resolver.Resolve<AckSubscriber>();

            _initialized = true;
        }
예제 #26
0
        public UrlController(IConfigurationManager configurationManager,
            IConfigurationRepository configRepository, 
            IFrontMatterRepository frontMatterRepository,
            IMarkupProcessorFactory markupProcessorFactory)
            : base(configurationManager)
        {
            if (configRepository == null)
            {
                throw new ArgumentNullException("configRepository");
            }

            if (frontMatterRepository == null)
            {
                throw new ArgumentNullException("frontMatterRepository");
            }

            if (markupProcessorFactory == null)
            {
                throw new ArgumentNullException("markupProcessorFactory");
            }

            ConfigRepository = configRepository;
            FrontMatterRepository = frontMatterRepository;
            MarkupProcessorFactory = markupProcessorFactory;
        }
        public AzureManagement(AzureManagementContext context)
        {
            _logger = context.Logger;
              _scriptArgs = context.ScriptArgs;

              _configurationManager = new ConfigurationManager(_logger);
              _credentialManager = new CredentialManager(_logger);
        }
예제 #28
0
 public EntryPoint(IUserDataManager userDataManager, ILibraryManager libraryManager, ILogger logger, IProviderManager providerManager, IConfigurationManager config)
 {
     _userDataManager = userDataManager;
     _libraryManager = libraryManager;
     _logger = logger;
     _providerManager = providerManager;
     _config = config;
 }
예제 #29
0
        public FileForm(IFileManager fileManager, IAddressBookManager addressBookManager, IConfigurationManager configurationManager)
        {
            _fileManager = fileManager;
            _addressBookManager = addressBookManager;
            _configurationManager = configurationManager;

            InitializeComponent();
        }
예제 #30
0
 public ServerSyncScheduledTask(ISyncManager syncManager, ILogger logger, IFileSystem fileSystem, IServerApplicationHost appHost, IConfigurationManager config)
 {
     _syncManager = syncManager;
     _logger = logger;
     _fileSystem = fileSystem;
     _appHost = appHost;
     _config = config;
 }
예제 #31
0
 /// <summary>
 /// Constructor of the <see cref="ActionableMessageTokenValidator"/> class.
 /// </summary>
 /// <param name="configurationManager">The configuration manager to read the OpenID configuration from.</param>
 public ActionableMessageTokenValidator(IConfigurationManager <OpenIdConnectConfiguration> configurationManager = null)
 {
     _configurationManager = configurationManager ?? new ConfigurationManager <OpenIdConnectConfiguration>(
         O365OpenIdConfiguration.MetadataUrl,
         new OpenIdConnectConfigurationRetriever());
 }
예제 #32
0
 /// <summary>
 ///     Constructs an instance of this object.
 /// </summary>
 /// <param name="netMan"></param>
 /// <param name="configMan"></param>
 public LocalPlayer(IClientNetManager netMan, IConfigurationManager configMan)
 {
     _networkManager = netMan;
     _configManager  = configMan;
 }
예제 #33
0
 public GalleryController(IConfigurationManager configurationManager)
 {
     _configurationManager = configurationManager;
 }
        /// <summary>
        /// Instantiates and Initialises a new instance of the <see cref="ReplicatedSqlEventStore{TAuthenticationToken}"/> class.
        /// </summary>
        public ReplicatedLinqToSqlEventStore(IEventBuilder <TAuthenticationToken> eventBuilder, IEventDeserialiser <TAuthenticationToken> eventDeserialiser, ILogger logger, IConfigurationManager configurationManager)
            : base(eventBuilder, eventDeserialiser, logger, configurationManager)
        {
            var writableConnectionStrings = new List <string>();

            string connectionStringkey;

            if (!ConfigurationManager.TryGetSetting(SqlEventStoreConnectionNameApplicationKey, out connectionStringkey) || string.IsNullOrEmpty(connectionStringkey))
            {
                throw new NullReferenceException(string.Format("No application setting named '{0}' was found in the configuration file with the name of a connection string to look for.", SqlEventStoreConnectionNameApplicationKey));
            }
            string connectionString;
            int    writeIndex = 1;

            while (!string.IsNullOrWhiteSpace(connectionStringkey))
            {
                try
                {
                    connectionString = System.Configuration.ConfigurationManager.ConnectionStrings[connectionStringkey].ConnectionString;
                }
                catch (NullReferenceException exception)
                {
                    throw new NullReferenceException(string.Format("No connection string setting named '{0}' was found in the configuration file with the SQL Event Store connection string.", connectionStringkey), exception);
                }
                writableConnectionStrings.Add(connectionString);
                if (!ConfigurationManager.TryGetSetting(string.Format("{0}.{1}", SqlEventStoreConnectionNameApplicationKey, writeIndex), out connectionStringkey) || string.IsNullOrEmpty(connectionStringkey))
                {
                    connectionStringkey = null;
                }
                writeIndex++;
            }

            WritableConnectionStrings = writableConnectionStrings;
        }
예제 #35
0
 public MainframeFtp(IConfigurationManager configuration, ILog log, IFtpClientFactory ftpClientFactory)
 {
     _log       = log;
     _ftpClient = ftpClientFactory.CreateFtpClient();
 }
예제 #36
0
 public VideoNfoProvider(IFileSystem fileSystem, ILogger logger, IConfigurationManager config, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory) : base(fileSystem, logger, config, providerManager, xmlReaderSettingsFactory)
 {
 }
예제 #37
0
        public static void ConfigureActivityStreams(this IServiceCollection services, IConfigurationManager configuration)
        {
            var orderManagementConfigration = new MongoDbConfiguration()
            {
                ConnectionString = configuration.AppSettings.OrderManagement.DomainConnectionString,
                Database         = configuration.AppSettings.OrderManagement.DomainDatabase,
            };

            // INFO: 这里注册更多的 ActivityStreamsDbContext
            services.AddTransient <IUrlSettings, UrlSettings>();
            services.AddTransient <IAppUrlProvider, AppUrlProvider>();
            services.AddTransient <HtmlContext>();
            services.AddTransient(sp => new OrderActivityStreamsDbContext(orderManagementConfigration));
            services.AddTransient <OrderHtmlContext>();
            services.AddTransient <IOrderActivityStreamsService, OrderActivityStreamsService>();
        }
예제 #38
0
 /// <summary>
 /// Instantiates a new instance of <see cref="CqrsApiController"/>.
 /// </summary>
 protected CqrsApiController(ILogger logger, ICorrelationIdHelper correlationIdHelper, IConfigurationManager configurationManager)
 {
     CorrelationIdHelper  = correlationIdHelper;
     ConfigurationManager = configurationManager;
     Logger = logger;
 }
 /// <summary>
 /// Instantiates a new instance of <see cref="AzureCommandBusPublisher{TAuthenticationToken}"/>.
 /// </summary>
 public AzureCommandBusPublisher(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, ILoggerSettings loggerSettings)
     : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, busHelper, true)
 {
     LoggerSettings  = loggerSettings;
     TelemetryHelper = configurationManager.CreateTelemetryHelper("Cqrs.Azure.CommandBus.Publisher.UseApplicationInsightTelemetryHelper", correlationIdHelper);
 }
예제 #40
0
 public CarController(ICarBusinessService carBusinessService, IConfigurationManager configurationManager, IAuthorizationService authorizationService) : base(configurationManager, authorizationService)
 {
     _carBusinessService = carBusinessService;
 }
 public ShipmentGeneralLedgerInventoryTransaction(ManhattanShipmentLineItem manhattanShipmentLineItem,
                                                  IConfigurationManager configurationManager) : base(configurationManager)
 {
     _shipmentLineItem     = manhattanShipmentLineItem;
     _configurationManager = configurationManager;
 }
예제 #42
0
 protected AzureCommandBus(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, bool isAPublisher)
     : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, isAPublisher)
 {
     AzureBusHelper = azureBusHelper;
 }
예제 #43
0
 public void TearDown()
 {
     _configurationManager = null;
     _fileserviceFactory   = null;
     _transactionScope.Dispose();
 }
예제 #44
0
 public DatabaseManager(IConfigurationManager configurationManager)
 {
     _configurationManager = configurationManager;
     _dbPath = $"{HttpContext.Current.Server.MapPath("~")}\\{_configurationManager.GetByKey("AD.OrganizationalUnitIdsDbPath")}";
 }
예제 #45
0
파일: Logger.cs 프로젝트: davidov541/SAMI
 public static void LogException(IConfigurationManager configManager, Exception e)
 {
     LogString(configManager, e.Message, LogCategory.Error);
 }
예제 #46
0
 public DefaultIntroProvider(ISecurityManager security, ILocalizationManager localization, IConfigurationManager serverConfig, ILibraryManager libraryManager, IFileSystem fileSystem, IMediaSourceManager mediaSourceManager)
 {
     _security           = security;
     _localization       = localization;
     _serverConfig       = serverConfig;
     _libraryManager     = libraryManager;
     _fileSystem         = fileSystem;
     _mediaSourceManager = mediaSourceManager;
 }
예제 #47
0
 public SeasonNfoParser(ILogger logger, IConfigurationManager config, IProviderManager providerManager, IFileSystem fileSystem, IXmlReaderSettingsFactory xmlReaderSettingsFactory) : base(logger, config, providerManager, fileSystem, xmlReaderSettingsFactory)
 {
 }
 public DomainSimplifiedSqlDataStoreFactory(ILogger logger, IConfigurationManager configurationManager)
 {
     Logger = logger;
     ConfigurationManager = configurationManager;
 }
예제 #49
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SystemUpdateTask" /> class.
 /// </summary>
 /// <param name="appHost">The app host.</param>
 /// <param name="configurationManager">The configuration manager.</param>
 /// <param name="logger">The logger.</param>
 public SystemUpdateTask(IApplicationHost appHost, IConfigurationManager configurationManager, ILogger logger)
 {
     _appHost             = appHost;
     ConfigurationManager = configurationManager;
     Logger = logger;
 }
예제 #50
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseNfoParser{T}" /> class.
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="config">The configuration.</param>
 public BaseNfoParser(ILogger logger, IConfigurationManager config)
 {
     Logger  = logger;
     _config = config;
 }
예제 #51
0
 public SqlQueryExecutor(IConfigurationManager configurationManager)
 {
     this.configurationManager = configurationManager;
 }
예제 #52
0
 public ArtistNfoProvider(IFileSystem fileSystem, ILogger logger, IConfigurationManager config)
     : base(fileSystem)
 {
     _logger = logger;
     _config = config;
 }
예제 #53
0
        public InstallationManager(ILogger logger, IApplicationHost appHost, IApplicationPaths appPaths, IHttpClient httpClient, IJsonSerializer jsonSerializer, ISecurityManager securityManager, IConfigurationManager config, IFileSystem fileSystem, ICryptoProvider cryptographyProvider)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            CurrentInstallations           = new List <Tuple <InstallationInfo, CancellationTokenSource> >();
            CompletedInstallationsInternal = new ConcurrentBag <InstallationInfo>();

            _applicationHost      = appHost;
            _appPaths             = appPaths;
            _httpClient           = httpClient;
            _jsonSerializer       = jsonSerializer;
            _securityManager      = securityManager;
            _config               = config;
            _fileSystem           = fileSystem;
            _cryptographyProvider = cryptographyProvider;
            _logger               = logger;
        }
예제 #54
0
 public NotificationServiceSettings(IConfigurationManager configurationManager)
 {
     _configurationManager = configurationManager;
 }
예제 #55
0
 /// <summary>
 /// Instantiates a new instance of <see cref="AzureQueuedEventBusReceiver{TAuthenticationToken}"/>.
 /// </summary>
 public AzureQueuedEventBusReceiver(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper, IBusHelper busHelper, IHashAlgorithmFactory hashAlgorithmFactory)
     : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, busHelper, hashAlgorithmFactory)
 {
     QueueTracker     = new ConcurrentDictionary <string, ConcurrentQueue <IEvent <TAuthenticationToken> > >();
     QueueTrackerLock = new ReaderWriterLockSlim();
 }
예제 #56
0
 public AzureCommandBusPublisher(IConfigurationManager configurationManager, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IAzureBusHelper <TAuthenticationToken> azureBusHelper)
     : base(configurationManager, messageSerialiser, authenticationTokenHelper, correlationIdHelper, logger, azureBusHelper, true)
 {
 }
예제 #57
0
 public static AutoOrganizeOptions GetAutoOrganizeOptions(this IConfigurationManager manager)
 {
     return(manager.GetConfiguration <AutoOrganizeOptions>(AutoOrganizeOptionsKey));
 }
예제 #58
0
 public SqlDataAccess(IConfigurationManager _configuration)
 {
     config = _configuration;
 }
예제 #59
0
 public AzureBusHelper(IAuthenticationTokenHelper <TAuthenticationToken> authenticationTokenHelper, ICorrelationIdHelper correlationIdHelper, ILogger logger, IMessageSerialiser <TAuthenticationToken> messageSerialiser, IBusHelper busHelper, IConfigurationManager configurationManager, IDependencyResolver dependencyResolver)
 {
     AuthenticationTokenHelper = authenticationTokenHelper;
     CorrelationIdHelper       = correlationIdHelper;
     Logger               = logger;
     MessageSerialiser    = messageSerialiser;
     BusHelper            = busHelper;
     DependencyResolver   = dependencyResolver;
     ConfigurationManager = configurationManager;
 }
예제 #60
0
 public static void SaveAutoOrganizeOptions(this IConfigurationManager manager, AutoOrganizeOptions options)
 {
     manager.SaveConfiguration(AutoOrganizeOptionsKey, options);
 }