Пример #1
0
        public SimpleAuthenticationAzure(ISettings appSettings, ILoggingConsole loggingConsole)
        {
            this.loggingConsole = loggingConsole;
            this.settings       = appSettings;

            this.authConfig = settings.GetAuthenticationConfig();
        }
Пример #2
0
 public Settings(IAuthenticationConfig authConfig, ILoggingConsole loggingConsole)
 {
     this.authConfig     = authConfig;
     this.loggingConsole = loggingConsole;
     this.appSettings    = "appsettings.json";
 }
Пример #3
0
        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);
            }
        }