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)}"); */ }
internal VerifySetup(AppsRc appsRc) { _appsRc = appsRc; }
public Lichess(AppsRc appsRc) { _appsRc = appsRc; }
public Eventor(AppsRc appsRc) { _appsRc = appsRc; }
public Comics(AppsRc appsRc) { _appsRc = appsRc; }
public ChessMag(AppsRc appsRc) { _appsRc = appsRc; }
public Qotd(AppsRc appsRc) { _appsRc = appsRc; }