static void Main(string[] args) { var configRoot = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("local.settings.json", optional: false, reloadOnChange: true) .Build(); var root = configRoot.Get <RootConfigSection>(); Config = root; Services.AddSingleton(root); Services.AddSingleton(root.Api); Services.AddSingleton(root.Application); ServiceProvider = Services.BuildServiceProvider(); MainAsync(args).Wait(); }
public WebhookFunctions(RootConfigSection rootConfig, CloudBlobClient blobClient) { this.RootConfig = rootConfig; this.BlobClient = blobClient; }
static Config() { _config = (RootConfigSection)ConfigurationManager.GetSection("MigrateDocuments"); }