// 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; }
protected override void Init(IConfigReader configReader) { PlatformAssembliesDir = GetPath(configReader, nameof(PlatformAssembliesDir)); PlatformAssemblies = configReader .ReadValue(nameof(PlatformAssemblies)) ?.Split(';') ?? new string[] { "netstandard.dll", "System.Runtime.dll" }; }
/// <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()); } }
public ConfigController(IConfigView view, ICurrentConfig config, ISaveConfigView saveView) { this._config = config; this._view = view; this._saveView = saveView; this._reader = new ConfigReader(this._config); }
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."); }
public SlackBotCore(IConfigReader configReader, ILogger logger, INoobotContainer container) { this._configReader = configReader; this._logger = logger; this._container = container; this._averageResponse = new AverageStat("milliseconds"); }
public NoobotCore(IConfigReader configReader, ILog log, INoobotContainer container) { _configReader = configReader; _log = log; _container = container; _averageResponse = new AverageStat("milliseconds"); }
public TestClient( IPublisher publisher, ISubscriber subscriber, ITPPLoggerFactory loggerFactory, IConfigReader configReader) : base(publisher, subscriber, loggerFactory, configReader) { }
private static void ShowHelp(IConfigReader config) { var filePath = Path.Combine(config["HelpDir"], "help.md"); var helpText = File.ReadAllText(filePath); Console.WriteLine(helpText); }
private static void UnassignBlueprint(string assignmentName, IConfigReader config) { var mgr = new BlueprintMgr(config); var result = mgr.Unassign(assignmentName).Result; Console.WriteLine(result); }
private static void DeleteBlueprint(string blueprintName, IConfigReader config) { var mgr = new BlueprintMgr(config); var result = mgr.Delete(blueprintName).Result; Console.WriteLine(result); }
private static void GetBlueprintArtifacts(string blueprintName, IConfigReader config) { var mgr = new BlueprintMgr(config); var result = mgr.GetArtifacts(blueprintName).Result; Console.WriteLine(result); }
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); }
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); } }
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; } }
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."); } }
public SqlRuleVisitor(IConfigReader configReader, IReporter reporter) { Parser = new TSql120Parser(true); Violations = new List <RuleViolation>(); RuleVisitorBuilder = new RuleVisitorBuilder(configReader, reporter); Reporter = reporter; }
public NoobotCore(IConfigReader configReader, ILog log, INoobotContainer container) { _configReader = configReader; _log = log; _container = container; _averageResponse = new AverageStat("milliseconds"); }
public PingerBusinessLogic(IConfigReader configReader, IConfigVerifier configVerifier, IPingBuilder pingBuilder, ILogger logger) { _configReader = configReader; _configVerifier = configVerifier; _pingBuilder = pingBuilder; _logger = logger; }
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>(); } } } } }
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); }
public SqlSession(IConfigReader rd) { Console.WriteLine("==="); Console.WriteLine("create session and open connection"); Connection = new SqlConnection(rd.GetConnectionString()); Connection.Open(); }
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); }
public TPPService(IPublisher publisher, ISubscriber subscriber, ITPPLoggerFactory loggerFactory, IConfigReader configReader) { this.Publisher = publisher; this.Subscriber = subscriber; this.LoggerFactory = loggerFactory; this.ConfigReader = configReader; }
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(); }
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); }
public Settings(IConfigReader reader) { var settings = reader.Read <Settings>(SettingsFile); ProfileName = settings.ProfileName; Resolution = settings.Resolution; }
/// <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"); } }
private static void InitializeConsoleTrace(IConfigReader configStore) { InitializeTraceLevel(configStore, TraceConsoleSectionName, TraceSinkType.Console); InitializeFilters(configStore, TraceConsoleSectionName, TraceSinkType.Console); OnFilterUpdate(TraceSinkType.Console); }
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>(); } }
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; }
public GopherHostContext(IGopherRepositoryManager gopherRepositoryManager, IConfigReader configReader) { this.gopherRepositoryManager = gopherRepositoryManager; this.configReader = configReader; this.SelectedFileRepository = configReader.GetFileRepository(); this.SelectedFolderRepository = configReader.GetFolderRepository(); this.SelectedFolderToScanRepository = configReader.GetFolderToScanRepository(); }
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); }
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); }
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; }
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; }
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); }
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, } }; }
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"; }
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); }
public ScriptService(IConfigReader configReader, IPowershellWrapper powershellWrapper) { _configReader = configReader; _powershellWrapper = powershellWrapper; }
public DocumentService(IDeserializer deserializer, IConfigReader configReader, IFileWrapper fileWrapper) { _deserializer = deserializer; _configReader = configReader; _fileWrapper = fileWrapper; }
public AdminPlugin(IConfigReader configReader, ILog log) { _configReader = configReader; _log = log; }
public MailService(IConfigReader configReader) { _configReader = configReader; }
static Config() { s_config = new AppConfigReader(); }
public ContainerFactory(IConfiguration configuration, IConfigReader configReader, ILog logger) { _configuration = configuration; _configReader = configReader; _logger = logger ?? new EmptyLog(); }
public ContainerFactory(IConfiguration configuration, IConfigReader configReader) : this(configuration, configReader, null) { }
public SlackWrapper(IConfigReader configReader, IPipelineFactory pipelineFactory) { _configReader = configReader; _pipelineFactory = pipelineFactory; }
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; }
public NoobotHost(IConfigReader configReader) { _configReader = configReader; _configuration = new Toolbox.Configuration(); }
public RepositoryService(IDeserializer deserializer, IFileWrapper fileWrapper, IConfigReader configReader) { _deserializer = deserializer; _fileWrapper = fileWrapper; _configReader = configReader; }