static async Task <AppConfiguration> GetConfig(string appName = "test", string appVersion = "1.0.0.0") { var ver = Version.Parse(appVersion); using (WebApp.Start <Startup>(URL)) { var client = new AppConfigClient(URL); return(await client.GetConfiguration(appName, ver)); } }
async Task<AppConfiguration> GetConfig(string appName, string appVersion, string env) { var ver = Version.Parse(appVersion); using (WebApp.Start<Startup>("http://localhost:56789")) { var client = new AppConfigClient("http://localhost:56789"); var cfg = await client.GetConfiguration(appName, ver, env); return cfg; } }
public AppConfigManager(string appName, string baseUrl, string environment = null, string clientSecret = null, string version = null, ISettings settings = null) { this.appName = appName; this.environment = environment ?? DeviceInfo.DeviceInfo.Hardware.OperatingSystem; this.client = new AppConfigClient(baseUrl, clientSecret); this.version = Version.Parse(version ?? DeviceInfo.DeviceInfo.App.Version); this.settings = settings ?? Settings.Settings.Local; }