Пример #1
0
 // private readonly IFeatureFlags _features;
 // private readonly IGiphyClient _giphy;
 public HomeController(IConfigReader config, INamesClient names) // , IFeatureFlags features, IGiphyClient giphy)
 {
     _config = config;
     _names  = names;
     // _features = features;
     // _giphy = giphy;
 }
Пример #2
0
 protected override void Init(IConfigReader configReader)
 {
     PlatformAssembliesDir = GetPath(configReader, nameof(PlatformAssembliesDir));
     PlatformAssemblies    = configReader
                             .ReadValue(nameof(PlatformAssemblies))
                             ?.Split(';') ?? new string[] { "netstandard.dll", "System.Runtime.dll" };
 }
Пример #3
0
        /// <summary>
        /// http://autofac.readthedocs.io/en/latest/register/parameters.html
        /// </summary>
        private static void ReflectionComponentRegistration()
        {
            Console.WriteLine("\nReflectionComponentRegistration:\n");
            ContainerBuilder builder = new ContainerBuilder();

            // Using a NAMED parameter:
            builder.RegisterType <ConfigReader>()
            .As <IConfigReader>()
            .WithParameter("configSectionName", "sectionName");

            // Using a TYPED parameter:
            builder.RegisterType <ConfigReader>()
            .As <IConfigReader>()
            .WithParameter(new TypedParameter(typeof(string), "sectionName"));

            // Using a RESOLVED parameter:
            builder.RegisterType <ConfigReader>()
            .As <IConfigReader>()
            .WithParameter(
                new ResolvedParameter(
                    (pi, ctx) => pi.ParameterType == typeof(string) && pi.Name == "configSectionName",
                    (pi, ctx) => "sectionName"));

            IContainer container = builder.Build();

            using (ILifetimeScope lifetimeScope = container.BeginLifetimeScope())
            {
                IConfigReader configReader = lifetimeScope.Resolve <IConfigReader>(new NamedParameter("sectionName", "ASection"));
                Console.WriteLine("configReader.GetType(): " + configReader.GetType());
            }
        }
Пример #4
0
 public ConfigController(IConfigView view, ICurrentConfig config, ISaveConfigView saveView)
 {
     this._config = config;
     this._view = view;
     this._saveView = saveView;
     this._reader = new ConfigReader(this._config);
 }
Пример #5
0
 public ConfigController(IConfigView view, ICurrentConfig config,IOpenConfigView openView)
 {
     this._config = config;
     this._view = view;
     this._openView = openView;
     this._reader = new ConfigReader(this._config);
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        public CsvFileRepository(
            IConfigReader config,
            IFileSystemFacade fileSystemFacade)
        {
            _configReader     = config;
            _fileSystemFacade = fileSystemFacade;
            _logger           = LogManager.GetCurrentClassLogger();

            BaseDirectory = _configReader.Settings.WorkingDirectoryBase;
            if (string.IsNullOrWhiteSpace(BaseDirectory) || string.Equals(BaseDirectory.ToLower(), "desktop"))
            {
                BaseDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            }

            WorkingDirectory = Path.Combine(BaseDirectory, _configReader.Settings.WorkingDirectory);
            BackupDirectory  = Path.Combine(WorkingDirectory, _configReader.Settings.BackupDirectory);

            _separator         = _configReader.Settings.CsvSeparator;
            _dateFormat        = _configReader.Settings.DateFormatForFileName;
            _fileNameExtension = _configReader.Settings.CsvFileNameExtension;
            _cultureInfo       = new CultureInfo(_configReader.Settings.CultureInfo);

            _logger.Debug($"Base directory is {BaseDirectory} from config file.");
            _logger.Debug($"Working directory is {WorkingDirectory} from config file.");
            _logger.Debug($"Backup directory is {BackupDirectory} from config file.");

            _logger.Debug($"File name for file writing is {_fileName} from config file.");
            _logger.Debug($"File name extension is {_fileNameExtension} from config file.");
            _logger.Debug($"Culture info for file writing is {_cultureInfo} from config file.");
            _logger.Debug($"CSV separator is {_separator} from config file.");
        }
Пример #7
0
 public SlackBotCore(IConfigReader configReader, ILogger logger, INoobotContainer container)
 {
     this._configReader    = configReader;
     this._logger          = logger;
     this._container       = container;
     this._averageResponse = new AverageStat("milliseconds");
 }
Пример #8
0
 public NoobotCore(IConfigReader configReader, ILog log, INoobotContainer container)
 {
     _configReader    = configReader;
     _log             = log;
     _container       = container;
     _averageResponse = new AverageStat("milliseconds");
 }
Пример #9
0
 public TestClient(
     IPublisher publisher,
     ISubscriber subscriber,
     ITPPLoggerFactory loggerFactory,
     IConfigReader configReader) : base(publisher, subscriber, loggerFactory, configReader)
 {
 }
Пример #10
0
        private static void ShowHelp(IConfigReader config)
        {
            var filePath = Path.Combine(config["HelpDir"], "help.md");
            var helpText = File.ReadAllText(filePath);

            Console.WriteLine(helpText);
        }
Пример #11
0
        private static void UnassignBlueprint(string assignmentName, IConfigReader config)
        {
            var mgr    = new BlueprintMgr(config);
            var result = mgr.Unassign(assignmentName).Result;

            Console.WriteLine(result);
        }
Пример #12
0
        private static void DeleteBlueprint(string blueprintName, IConfigReader config)
        {
            var mgr    = new BlueprintMgr(config);
            var result = mgr.Delete(blueprintName).Result;

            Console.WriteLine(result);
        }
Пример #13
0
        private static void GetBlueprintArtifacts(string blueprintName, IConfigReader config)
        {
            var mgr    = new BlueprintMgr(config);
            var result = mgr.GetArtifacts(blueprintName).Result;

            Console.WriteLine(result);
        }
Пример #14
0
        private static void PublishBlueprint(string blueprintName, string version, IConfigReader config)
        {
            var mgr    = new BlueprintMgr(config);
            var result = mgr.Publish(blueprintName, version).Result;

            Console.WriteLine(result);
        }
Пример #15
0
        public void IntroPassAParameterToAreflection()
        {
            ContainerBuilder builder = new ContainerBuilder();

            // Using a NAMED parameter:
            builder.RegisterType <ConfigReader>()
            .As <IConfigReader>()
            .WithParameter("configSectionName", "sectionName");

            // Using a TYPED parameter:
            builder.RegisterType <ConfigReader>()
            .As <IConfigReader>()
            .WithParameter(new TypedParameter(typeof(string), "sectionName"));

            // Using a RESOLVED parameter:
            builder.RegisterType <ConfigReader>()
            .As <IConfigReader>()
            .WithParameter(
                new ResolvedParameter(
                    (pi, ctx) => pi.ParameterType == typeof(string) && pi.Name == "configSectionName",
                    (pi, ctx) => "sectionName"));


            IContainer container = builder.Build();

            using (ILifetimeScope scope = container.BeginLifetimeScope())
            {
                IConfigReader configReader = scope.Resolve <IConfigReader>();
                TestUtilities.Attach(configReader);
            }
        }
Пример #16
0
        private void ConfigureContractKey(string contractKey, IConfigReader configReader)
        {
            BaseUris.Add(contractKey, new Uri(configReader.GetAndEnsureString("BaseUrl", onlyFromSubSection: true)));

            var authentication = configReader.GetString("Authentication");

            if (!string.IsNullOrEmpty(authentication))
            {
                if (authentication.ToLower() == "oauth2")
                {
                    Authenticators.Add(contractKey, new Oauth2AuthorizationConfiguration(configReader));
                }
                else
                {
                    throw new RestClientConfigurationException($"Authentication method '{authentication}' is not supported.");
                }
            }

            var timeout = configReader.GetTimeSpan("Timeout");

            if (timeout.HasValue)
            {
                Timeouts[contractKey] = timeout.Value;
            }
        }
Пример #17
0
        static void Main(string[] arguments)
        {
            var runPath = AppDomain.CurrentDomain.BaseDirectory;

            using (SerilogSupport.InitLogger(new Uri(string.Concat(runPath, "serilog.config"))))
            {
                AppDomain.CurrentDomain.UnhandledException += (sender, args) => {
                    var ex = args.ExceptionObject as Exception;
                    Logging.Log().Error(ex, "Unhandled exception: {ExceptionObject} (isTerminating: {IsTerminating})", args.ExceptionObject, args.IsTerminating);
                };
                Logging.Log().Information("Version: {ApplicationVersion}", typeof(Program).Assembly.GetName().Version);
                var assemblyLocation = typeof(Program).Assembly.Location;

                if (assemblyLocation != null)
                {
                    var productVersion = FileVersionInfo.GetVersionInfo(assemblyLocation).ProductVersion;
                    Logging.Log().Information("Product Version: {ApplicationVersion}", typeof(Program).Assembly.GetName().Version);
                }

                var       environment = EnvironmentResolver.GetEnvironmentName();
                IAppCache cache       = new CachingService {
                    DefaultCacheDuration = 60 * 5
                };
                IConfigReader        configReader = ConfigReaderFactory.Create(cache, environment, "API");
                IWebApiConfiguration webApiConfig = new WebApiConfig(configReader);

                Host.Run(() => new ServiceApp(webApiConfig));

                Logging.Log().Information("Application terminated.");
            }
        }
Пример #18
0
 public SqlRuleVisitor(IConfigReader configReader, IReporter reporter)
 {
     Parser             = new TSql120Parser(true);
     Violations         = new List <RuleViolation>();
     RuleVisitorBuilder = new RuleVisitorBuilder(configReader, reporter);
     Reporter           = reporter;
 }
Пример #19
0
 public NoobotCore(IConfigReader configReader, ILog log, INoobotContainer container)
 {
     _configReader = configReader;
     _log = log;
     _container = container;
     _averageResponse = new AverageStat("milliseconds");
 }
Пример #20
0
 public PingerBusinessLogic(IConfigReader configReader, IConfigVerifier configVerifier, IPingBuilder pingBuilder, ILogger logger)
 {
     _configReader   = configReader;
     _configVerifier = configVerifier;
     _pingBuilder    = pingBuilder;
     _logger         = logger;
 }
Пример #21
0
        public BotConfiguration(IConfigReader configReader)
        {
            var middlewareString = configReader.GetConfigEntry <string>("Middleware");

            if (!string.IsNullOrEmpty(middlewareString))
            {
                var middlewareArray = middlewareString.Split(",");
                if (middlewareArray.Any())
                {
                    foreach (var middleware in middlewareArray.Select(m => m.Trim()))
                    {
                        if (middleware == nameof(BeerMiddleware))
                        {
                            UseMiddleware <BeerMiddleware>();
                        }

                        if (middleware == nameof(JokeMiddleware))
                        {
                            UseMiddleware <JokeMiddleware>();
                        }

                        if (middleware == nameof(PoemMiddleware))
                        {
                            UseMiddleware <PoemMiddleware>();
                        }

                        if (middleware == nameof(PearlOfWisdomMiddleware))
                        {
                            UseMiddleware <PearlOfWisdomMiddleware>();
                        }
                    }
                }
            }
        }
Пример #22
0
        public void SetupFromSettingsFile(IConfigReader configReader, TimeSpan currentTimeOfTheDay)
        {
            // reading the number of daily pushes
            this.DailyPushes = TelemetryScheduler.ReadTelemetryDailyPushes(configReader);

            // parsing time from telemetryPushTimeParamValue
            var telemetryPushTimeParamValue = configReader.GetUnencryptedConfigValue(
                ConfigReader.DiagnosticsSectionName,
                ConfigReader.TestOnlyTelemetryPushTimeParamName,
                string.Empty);

            TimeSpan telemetryPushTime;

            if (!TimeSpan.TryParse(telemetryPushTimeParamValue, out telemetryPushTime))
            {
                // the first batch of telemetry is sent after 30min that the cluster came up
                // the time of the push time will be than be 30min + 24h - (24/dailyPushes)
                TimeSpan totalTimeToPushTime = this.InitialSendDelay.Add(TimeSpan.FromHours(24.0 - this.SendInterval.TotalHours));
                this.PushTime = (currentTimeOfTheDay.Add(totalTimeToPushTime) < TimeSpan.FromDays(1)) ? currentTimeOfTheDay.Add(totalTimeToPushTime) : currentTimeOfTheDay.Add(totalTimeToPushTime).Subtract(TimeSpan.FromDays(1));
                this.IsTestOnlyTelemetryPushTimeSet = false;
            }
            else
            {
                this.PushTime = telemetryPushTime;
                this.IsTestOnlyTelemetryPushTimeSet = true;
            }

            this.UpdateScheduler(false, false, TimeSpan.FromHours(0.0), currentTimeOfTheDay);
        }
Пример #23
0
 public SqlSession(IConfigReader rd)
 {
     Console.WriteLine("===");
     Console.WriteLine("create session and open connection");
     Connection = new SqlConnection(rd.GetConnectionString());
     Connection.Open();
 }
Пример #24
0
        public static INoobotCore SetupNoobotCore(IConfigReader configurationReader, NoobotDemoConfiguration configuration)
        {
            var logger = new ConsoleOutLogger(
                "",
                LogLevel.All,
                showLevel: true,
                showDateTime: true,
                showLogName: false,
                dateTimeFormat: "yyyy-MM-dd HH:mm:ss");

            var containerFactory = new ContainerFactory(configuration, configurationReader, logger);

            var container = containerFactory.CreateContainer();


            var structuremapContainer = container.GetStructuremapContainer();

            structuremapContainer.Configure(config =>
            {
                config.For <IFlightFinderClient>()
                .Use(new FlightFinderClient(new Uri("https://flighttrend.azurewebsites.net/")));
            });

            var noobotCore = container.GetNoobotCore();

            return(noobotCore);
        }
Пример #25
0
 public TPPService(IPublisher publisher, ISubscriber subscriber, ITPPLoggerFactory loggerFactory, IConfigReader configReader)
 {
     this.Publisher     = publisher;
     this.Subscriber    = subscriber;
     this.LoggerFactory = loggerFactory;
     this.ConfigReader  = configReader;
 }
Пример #26
0
        public void ProcessInputs(List <ICSVModel> inputData, IConfigReader configReader)
        {
            List <CodesCSVItemModel> itemsList = new List <CodesCSVItemModel>();

            foreach (var csvModel in inputData)
            {
                //Parse the CSV file
                csvModel.Process();

                //Append the records to the final list
                itemsList.AddRange(csvModel.CSVRecords);
            }

            SpreadsheetGenerator sg = new SpreadsheetGenerator();

            var columnsInPage       = int.Parse(configReader.GetConfiguration("MaximumSpreadsheetColumnsToUse"));
            var spreadsheetDataRows = sg.ConstructNonFormattedSpreadsheetData(itemsList, columnsInPage);

            sg.ConvertToRichlyFormattedSpreadsheet(spreadsheetDataRows, configReader.GetOutputFileName(), configReader);

            //foreach (var i in a)
            //{
            //    Console.WriteLine();
            //    foreach (var j in i)
            //        Console.WriteLine(j.Code);
            //}
            //var a = configReader.GetLibSettings("SpreadsheetColumnsToCreate");
            //Console.WriteLine(a);
            //foreach (var item in itemsList)
            //    Console.WriteLine(item);
            //Console.ReadLine();
        }
Пример #27
0
        private static int ReadTelemetryDailyPushes(IConfigReader configReader)
        {
            var telemetryDailyPushesParam = configReader.GetUnencryptedConfigValue(
                ConfigReader.DiagnosticsSectionName,
                ConfigReader.TestOnlyTelemetryDailyPushesParamName,
                string.Empty);

            int telemetryDailyPushes;

            if (!int.TryParse(telemetryDailyPushesParam, out telemetryDailyPushes) || telemetryDailyPushes <= 0)
            {
                if (telemetryDailyPushesParam != string.Empty)
                {
                    throw new ArgumentException(
                              string.Format(
                                  "Invalid value of '{0}' for parameter '{1}', under '{2}' section. Expecting an integer value greater than zero.",
                                  telemetryDailyPushesParam,
                                  ConfigReader.DiagnosticsSectionName,
                                  ConfigReader.TestOnlyTelemetryDailyPushesParamName),
                              ConfigReader.TestOnlyTelemetryDailyPushesParamName);
                }

                return(TelemetryScheduler.DefaultTelemetryDailyPushes);
            }

            return(telemetryDailyPushes);
        }
Пример #28
0
        public Settings(IConfigReader reader)
        {
            var settings = reader.Read <Settings>(SettingsFile);

            ProfileName = settings.ProfileName;
            Resolution  = settings.Resolution;
        }
Пример #29
0
        /// <summary>
        ///     Tool integration constructor.
        ///     This will prepare everything needed for the tool to work with codacy
        ///     integration, using the Seed.
        /// </summary>
        public CodeAnalyzer() : base(sqlExtension)
        {
            timer        = new ConsoleTimer();
            reporter     = new CodacyConsoleReporter();
            configReader = new ConfigReader(reporter);

            // create temporary directory
            var tmpTSQLLintFolder = Path.Combine(Path.GetTempPath(), "tsqllint_" + Guid.NewGuid());

            Directory.CreateDirectory(tmpTSQLLintFolder);

            tmpTSQLLintPath = Path.Combine(tmpTSQLLintFolder, defaultTSQLLintConfiguration);

            var defaultTSQLLintConfigurationPath = Path.Combine("/src", defaultTSQLLintConfiguration);

            var tsqllintConfig = new TSQLLintConfiguration();

            if (!(PatternIds is null) && PatternIds.Any())
            {
                tsqllintConfig.Rules = new Dictionary <string, string>();
                foreach (var pattern in CurrentTool.Patterns)
                {
                    tsqllintConfig.Rules.Add(pattern.PatternId, "error");
                }

                foreach (var unusedPattern in Patterns.Patterns.Select(p => p.PatternId)
                         .Except(CurrentTool.Patterns.Select(p => p.PatternId)))
                {
                    tsqllintConfig.Rules.Add(unusedPattern, "off");
                }
            }
Пример #30
0
        private static void InitializeConsoleTrace(IConfigReader configStore)
        {
            InitializeTraceLevel(configStore, TraceConsoleSectionName, TraceSinkType.Console);
            InitializeFilters(configStore, TraceConsoleSectionName, TraceSinkType.Console);

            OnFilterUpdate(TraceSinkType.Console);
        }
Пример #31
0
        public Intro()
        {
            // Create the builder with which components/services are registered.
            ContainerBuilder builder = new ContainerBuilder();

            // Register types that expose interfaces...
            builder.RegisterType <ConsoleLogger>().As <ILogger>();

            // Register instances of objects you create...
            StringWriter output = new StringWriter();

            builder.RegisterInstance(output).As <TextWriter>();

            // Register expressions that execute to create objects...
            builder.Register(c => new ConfigReader("mysection")).As <IConfigReader>();

            // Build the container to finalize registrations
            // and prepare for object resolution.
            IContainer container = builder.Build();

            // Now you can resolve services using Autofac. For example,
            // this line will execute the lambda expression registered
            // to the IConfigReader service.
            using (ILifetimeScope scope = container.BeginLifetimeScope())
            {
                IConfigReader reader = scope.Resolve <IConfigReader>();
            }
        }
Пример #32
0
 public GopherHost(TextReader input, TextWriter output, IGopherRepositoryManager gopherRepositoryManager, IConfigReader configReader, ILogger logger)
 {
     this.input = input;
       this.output = output;
       this.gopherRepositoryManager = gopherRepositoryManager;
       this.context = new GopherHostContext(gopherRepositoryManager, configReader);
       this.logger = logger;
 }
Пример #33
0
 public GopherHostContext(IGopherRepositoryManager gopherRepositoryManager, IConfigReader configReader)
 {
     this.gopherRepositoryManager = gopherRepositoryManager;
       this.configReader = configReader;
       this.SelectedFileRepository = configReader.GetFileRepository();
       this.SelectedFolderRepository = configReader.GetFolderRepository();
       this.SelectedFolderToScanRepository = configReader.GetFolderToScanRepository();
 }
Пример #34
0
        public static TimeSpan GetTimeSpan(this IConfigReader configReader, string path, TimeSpan defaultValue = new TimeSpan())
        {
            var value = configReader.GetValue(path);

            return(value != null
                                ? TimeSpan.Parse(value)
                                : defaultValue);
        }
Пример #35
0
        public static TEnum GetEnum <TEnum>(this IConfigReader configReader, string path, TEnum defaultValue = default(TEnum))
        {
            var value = configReader.GetValue(path);

            return(value != null
                                ? (TEnum)Enum.Parse(typeof(TEnum), configReader.GetValue(path))
                                : defaultValue);
        }
Пример #36
0
 public MediaMailerJob(IMailMan mailMan, IDetectLogFiles logFileDetector, IConfigReader configReader)
 {
    Name = "Media Mailer";
    Logger = NLog.LogManager.GetCurrentClassLogger();
    MailMan = mailMan;
    InstructMailMan( configReader );
    LogMaster = new LogMaster( mediaXmlFileName );
    LogFileDetector = logFileDetector;
 }
Пример #37
0
 public LogMailerJob(IMailMan mailMan, IDetectLogFiles logFileDetector, IConfigReader configReader)
 {
     Name = "Log Mailer";
      Logger = NLog.LogManager.GetCurrentClassLogger();
      MailMan = mailMan;
      InstructMailMan( configReader );
      LogMaster = new LogMaster(".\\xml\\mail-list.xml");
      LogFileDetector = logFileDetector;
 }
 public ConfigRepository(IConfigReader configReader, KnownGraphiteClients knownGraphiteClients, ICache cache, ISleep sleep, ILog log, int errorReadingConfigSleepTime)
 {
     this.configReader = configReader;
     this.knownGraphiteClients = knownGraphiteClients;
     this.cache = cache;
     this.sleep = sleep;
     this.log = log;
     this.errorReadingConfigSleepTime = errorReadingConfigSleepTime;
 }
Пример #39
0
 private void InstructMailMan( IConfigReader configReader )
 {
    var recipients = configReader.GetSetting( K_RecipientsKey );
    if ( string.IsNullOrEmpty(recipients ))
    {
       throw new ApplicationException( "Recipients Key is empty" );
    }
    MailMan.AddRecipients( recipients );
 }
 public void SetUp()
 {
     sleepTime = 1000;
     reader = MockRepository.GenerateMock<IConfigReader>();
     cache = MockRepository.GenerateMock<ICache>();
     sleep = MockRepository.GenerateMock<ISleep>();
     log = MockRepository.GenerateMock<ILog>();
     repository = new ConfigRepository(this.reader, new KnownGraphiteClients(), this.cache, this.sleep, this.log, sleepTime);
 }
 public void SetUp()
 {
     sleepTime = 1000;
     assemblyResolver = MockRepository.GenerateMock<IAssemblyResolver>();
     config = new SqlToGraphiteConfig(assemblyResolver, log);
     reader = MockRepository.GenerateMock<IConfigReader>();
     cache = MockRepository.GenerateMock<ICache>();
     sleep = MockRepository.GenerateMock<ISleep>();
     log = MockRepository.GenerateMock<ILog>();
     configPersister = MockRepository.GenerateMock<IConfigPersister>();
     genericSerializer = MockRepository.GenerateMock<IGenericSerializer>();
     repository = new ConfigRepository(this.reader, this.cache, this.sleep, this.log, this.sleepTime, this.configPersister, this.genericSerializer);
 }
Пример #42
0
        public FlickrMiddleware(IMiddleware next, IConfigReader configReader)
            : base(next)
        {
            _configReader = configReader;

            HandlerMappings = new[]
            {
                new HandlerMapping
                {
                    ValidHandles = new [] { "/flickr", "flickr", "/pic", "pic"},
                    Description = "Finds a pics from flickr - usage: /flickr birds",
                    EvaluatorFunc = FlickrHandler,
                }
            };
        }
Пример #43
0
 public ConfigProvider(
     string filename,
     IDispatcherMessenger messenger,
     IConfigReader reader,
     IConfigWriter writer)
 {
     if (filename == null) throw new ArgumentNullException("filename");
     if (messenger == null) throw new ArgumentNullException("messenger");
     if (reader == null) throw new ArgumentNullException("reader");
     if (writer == null) throw new ArgumentNullException("writer");
     messenger.Register<ConfigSavedEvent>(this, e => Config = e.Config);
     this.filename = filename;
     this.messenger = messenger;
     this.reader = reader;
     this.writer = writer;
 }
 public ConfigRepository(IConfigReader configReader, ICache cache, ISleep sleep, ILog log,
     int errorReadingConfigSleepTime, IGenericSerializer genericSerializer)
 {
     this.configReader = configReader;
     this.cache = cache;
     this.sleep = sleep;
     ConfigRepository.log = log;
     this.errorReadingConfigSleepTime = errorReadingConfigSleepTime;
     this.genericSerializer = genericSerializer;
     clientList = new GraphiteClients();
     var dir = new DirectoryImpl();
     if (ar == null)
     {
         ar = new AssemblyResolver(dir, log);
     }
     this.masterConfig = new SqlToGraphiteConfig(ar, log);
     this.Hash = "NotSet";
 }
Пример #45
0
 public ConfigProvider(IDispatcherMessenger messenger,
                       IConfigReader reader,
                       IConfigWriter writer)
     : this(MixPlannerPaths.ConfigFile, messenger, reader, writer) {}
 public ReservationManager(IConfigReader config)
 {
     this._config = config;
     this._reservationsById = new Dictionary<Guid, IReservation>();
     this._reservationsByDate = new Dictionary<DateTime, ICollection<IReservation> >();
 }
 public ConfigRepository(IConfigReader configReader, ICache cache, ISleep sleep, ILog log,
     int errorReadingConfigSleepTime, IConfigPersister configPersister, IGenericSerializer genericSerializer)
     : this(configReader, cache, sleep, log, errorReadingConfigSleepTime, genericSerializer)
 {
     this.configPersister = configPersister;
 }
 private SqlToGraphiteConfig GetConfig(IConfigReader configurationReader)
 {
     var xml = configurationReader.GetXml();
     return genericSerializer.Deserialize<SqlToGraphiteConfig>(xml);
 }
Пример #49
0
 public ScriptService(IConfigReader configReader, IPowershellWrapper powershellWrapper)
 {
     _configReader = configReader;
     _powershellWrapper = powershellWrapper;
 }
Пример #50
0
 public DocumentService(IDeserializer deserializer, IConfigReader configReader, IFileWrapper fileWrapper)
 {
     _deserializer = deserializer;
     _configReader = configReader;
     _fileWrapper = fileWrapper;
 }
Пример #51
0
 public AdminPlugin(IConfigReader configReader, ILog log)
 {
     _configReader = configReader;
     _log = log;
 }
Пример #52
0
 public MailService(IConfigReader configReader)
 {
     _configReader = configReader;
 }
Пример #53
0
		static Config()
		{
			s_config = new AppConfigReader();
		}
Пример #54
0
 public ContainerFactory(IConfiguration configuration, IConfigReader configReader, ILog logger)
 {
     _configuration = configuration;
     _configReader = configReader;
     _logger = logger ?? new EmptyLog();
 }
Пример #55
0
 public ContainerFactory(IConfiguration configuration, IConfigReader configReader)
     : this(configuration, configReader, null)
 { }
Пример #56
0
 public SlackWrapper(IConfigReader configReader, IPipelineFactory pipelineFactory)
 {
     _configReader = configReader;
     _pipelineFactory = pipelineFactory;
 }
Пример #57
0
 public ConsoleLogger(IConfigReader configReader)
 {
     _configReader = configReader;
 }
 private static SqlToGraphiteConfig GetConfig(IConfigReader configReader)
 {
     var ser = new System.Xml.Serialization.XmlSerializer(typeof(SqlToGraphiteConfig));
     var rdr = XmlReader.Create(new StringReader(configReader.GetXml()));
     var o = ser.Deserialize(rdr);
     var c = (SqlToGraphiteConfig)o;
     return c;
 }
Пример #59
0
 public NoobotHost(IConfigReader configReader)
 {
     _configReader = configReader;
     _configuration = new Toolbox.Configuration();
 }
Пример #60
0
 public RepositoryService(IDeserializer deserializer, IFileWrapper fileWrapper, IConfigReader configReader)
 {
     _deserializer = deserializer;
     _fileWrapper = fileWrapper;
     _configReader = configReader;
 }