public SimpleAuthenticationAzure(ISettings appSettings, ILoggingConsole loggingConsole) { this.loggingConsole = loggingConsole; this.settings = appSettings; this.authConfig = settings.GetAuthenticationConfig(); }
public Settings(IAuthenticationConfig authConfig, ILoggingConsole loggingConsole) { this.authConfig = authConfig; this.loggingConsole = loggingConsole; this.appSettings = "appsettings.json"; }
public AuthenticationConfig ReadFromJsonFile(string appsettings, string instance, ILoggingConsole loggingConsole) { string directory = Directory.GetCurrentDirectory(); this.Instance = instance; try { IConfigurationRoot configuration; var builder = new ConfigurationBuilder() .SetBasePath(directory) .AddJsonFile(appsettings);; configuration = builder.Build(); return(configuration.Get <AuthenticationConfig>()); } catch (FileNotFoundException exception) { loggingConsole.ConsoleWrite(exception); return(null); } }