Example #1
0
        public Configuration ParseConfiguration(string configuration)
        {
            if (string.IsNullOrWhiteSpace(configuration))
            {
                return(new Configuration());
            }

            var expando = _settings != null
                ? JsonConvert.DeserializeObject <ExpandoObject>(configuration, _settings)
                : JsonConvert.DeserializeObject <ExpandoObject>(configuration, new ExpandoObjectConverter());

            return(ExpandoObject2Configuration.Transform(expando));
        }
Example #2
0
 public static DynamiConfiguration ExpandoObject(this InterpreterSources provider, ExpandoObject obj)
 {
     provider.RegisterConfiguration(ExpandoObject2Configuration.Transform(obj));
     return(provider.Configuration);
 }