public override void When() { clientParameter = new MyClientParameter(FormattableString.Invariant($"http://mydomain.com/customers/{GrandParentId}/{WeirdUncleId}/{ParentId}/{Id}"), 3, "http://www.anothersite.com"); var json = JsonConvert.SerializeObject(clientParameter); deserialized = (MyParameter) new JsonDeserializer(typeof(MyParameter), t => "customers/{grandParentId}/{weirdUncleId}/{parentId}/{id}").Deserialize(json.ToStream()); }
public override void When() { clientParameter = new MyClientParameter($"http://mydomain.com/customers/{ObjectId}", 3, "http://www.anothersite.com"); var json = JsonConvert.SerializeObject(clientParameter); deserialized = (MyParameter) new JsonDeserializer(typeof(MyParameter), t => "customers/{Id}").Deserialize(json.ToStream()); }