/// <summary> /// Gets the azure configuration using the .NET configuration system /// </summary> /// <returns></returns> internal static AzureResourceConfiguration DefaultAzureConfigurationResolver() { IConfigurationRoot configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true) .AddJsonFile("appsettings.user.json", true) .AddEnvironmentVariables() .Build(); IConfigurationSection section = configuration.GetSection("Squadron:Azure"); AzureResourceConfiguration azureConfig = section.Get <AzureResourceConfiguration>(); return(azureConfig); }
/// <summary> /// Loads the azure resource configuration. /// </summary> /// <param name="builder">The builder.</param> protected void LoadResourceConfiguration(AzureResourceOptionsBuilder builder) { AzureConfig = builder.ConfigResolver(); }