예제 #1
0
        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));
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
 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;
 }