public void TestJsonCreationForClient() { var config = new ClientConfig { Runtime = { LogInfo = new LogElement { ProviderType = "KonfDB.Infrastructure.Logging.Logger, KonfDBC", Parameters = @"-path:konfdb\log.txt" } } }; config.Runtime.Client.Host = "localhost"; config.Runtime.Client.Port = 8085; config.Runtime.Client.Type = EndPointType.TCP; config.Runtime.User.Username = "******"; config.Runtime.User.Password = "******"; config.Caching.Enabled = false; config.Caching.ProviderType = typeof (InMemoryCacheStore).AssemblyQualifiedName; config.Caching.Parameters = "-duration:30 -mode:Absolute"; var configJson = config.ToJson(); var readBack = configJson.FromJsonToObject<ClientConfig>(); Assert.IsNotNull(readBack); }