protected override void Given() { var guid = Guid.NewGuid(); _initialPerson = new Person { Age = 19, Name = "Hugo" }; var memoryDb = new ObjectRepository(); var cloner = new JsonCloner(memoryDb); cloner.Save(_initialPerson, guid); _clonedObject = cloner.Load<Person>(guid); }
public void Setup() { var provider = new DefaultObjectPoolProvider(); _simplePool = provider.Create(new DefaultPooledObjectPolicy <Simple>()); _clonerPool = new JsonCloner( new JsonSerializerOptions() .AddPoolingConverter(_simplePool) ); _clonerNoPool = new JsonCloner( new JsonSerializerOptions() ); _root = new Simple { Int32 = int.MaxValue }; }