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);
        }
예제 #2
0
        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
            };
        }