private void GetSetingValue(string settingName, out object result) { JToken val; var setting_values = cfg.Where(o => o.TryGetValue(settingName, out val)).ToList(); if (!setting_values.Any()) throw new SettingNotDefined(settingName, cfg); setting_values.First().TryGetValue(settingName, out val); if (val.HasValues) result = new Config((JObject) val); else result = val.Value<object>(); }
static Config() { dynamic config = new Config(AppDomain.CurrentDomain.BaseDirectory); var env = config.RUNZ_ENV; _env = config[env]; }