public void TestFromJsonString() { IConfigurationSerializer serializerImpl = (IConfigurationSerializer)TangFactory.GetTang().NewInjector().GetInstance(typeof(IConfigurationSerializer)); ICsConfigurationBuilder cb = TangFactory.GetTang().NewConfigurationBuilder(); cb.BindImplementation(GenericType<ITask>.Class, GenericType<HelloTask>.Class); IConfiguration conf = cb.Build(); string jsonStr = serializerImpl.ToString(conf); IConfiguration c = serializerImpl.FromString(jsonStr); Assert.NotNull(c); string jsonStr2 = serializerImpl.ToString(c); IConfiguration c1 = serializerImpl.FromString(jsonStr2); Assert.NotNull(c1); }
private CloseTaskTestDriver(IEvaluatorRequestor evaluatorRequestor, [Parameter(typeof(DisposeMessage))] string disposeMessage, [Parameter(typeof(TaskConfigurationString))] string taskConfigString, IConfigurationSerializer avroConfigurationSerializer) { _requestor = evaluatorRequestor; _disposeMessage = disposeMessage; _taskConfiguration = avroConfigurationSerializer.FromString(taskConfigString); }