Beispiel #1
0
        public AppsRc Execute()
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(_context.FunctionAppDirectory)
                         .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
                         .AddJsonFile("secret.settings.json", optional: true, reloadOnChange: true)
                         .AddEnvironmentVariables()
                         .Build();

            var appsRc = new AppsRc();

            config.Bind(appsRc);
            return(appsRc);

/*
 *                      var myString = config["MyCustomStringSetting"];
 *                      var myNumber = config.GetValue<int>("MyCustomNumberSetting");
 *                      var mailSettings = new MailSettings();
 *                      config.Bind("MailSettings", mailSettings);
 */
/*
 *                      log.LogInformation($"MyCustomStringSetting: {myString}");
 *                      log.LogInformation($"MyCustomNumberSetting: {myNumber}");
 *                      log.LogInformation($"MailSettings: {JsonConvert.SerializeObject(mailSettings)}");
 */
        }
Beispiel #2
0
 internal VerifySetup(AppsRc appsRc)
 {
     _appsRc = appsRc;
 }
Beispiel #3
0
 public Lichess(AppsRc appsRc)
 {
     _appsRc = appsRc;
 }
Beispiel #4
0
 public Eventor(AppsRc appsRc)
 {
     _appsRc = appsRc;
 }
Beispiel #5
0
 public Comics(AppsRc appsRc)
 {
     _appsRc = appsRc;
 }
Beispiel #6
0
 public ChessMag(AppsRc appsRc)
 {
     _appsRc = appsRc;
 }
Beispiel #7
0
 public Qotd(AppsRc appsRc)
 {
     _appsRc = appsRc;
 }