public void WriteOutStateObjectPropertyTypeIfNotInstanceType() { var entity = new TestAggregateWithEntityParent(new TestEntity()); var json = WriteJson(entity); Validate(json, @" { ""$type"": ""Test.Spark.Serialization.Converters.UsingStateObjectConverter.TestAggregateWithEntityParent, Spark.Serialization.Newtonsoft.Tests"", ""p"": { ""$type"": ""Test.Spark.Serialization.Converters.UsingStateObjectConverter.TestEntity, Spark.Serialization.Newtonsoft.Tests"", ""id"": ""8cb5f171-5505-4313-b8a8-0345d70cfb46"", ""n"": ""My Entity"" } }"); }
public void WriteOutStateObjectPropertyTypeIfNotInstanceType() { var entity = new TestAggregateWithEntityParent(new TestEntity()); var json = WriteJson(entity); Validate(json, @" { ""$type"": ""Test.Spark.Serialization.Converters.UsingStateObjectConverter.TestAggregateWithEntityParent, Spark.Serialization.Newtonsoft.Tests"", ""p"": { ""$type"": ""Test.Spark.Serialization.Converters.UsingStateObjectConverter.TestEntity, Spark.Serialization.Newtonsoft.Tests"", ""id"": ""8cb5f171-5505-4313-b8a8-0345d70cfb46"", ""n"": ""My Entity"" } }"); }