Exemple #1
0
        public static async Task <IAppProfile> Load()
        {
            var assembly      = Assembly.GetAssembly(typeof(App));
            var resourceNames = assembly.GetManifestResourceNames();
            var configName    = resourceNames.FirstOrDefault(s => s.Contains(ConfigFile));

            using (var stream = assembly.GetManifestResourceStream(configName))
            {
                using (var reader = new StreamReader(stream))
                {
                    var json = await reader.ReadToEndAsync();

                    var dynamicJson = JObject.Parse(json);

                    return(new AppProfile(ClientConfig.FromJson(dynamicJson)));
                }
            }
        }