protected override void Context() { base.Context(); _model = new Model { Name = "MyModel" }; var root = new Container("Root"); root.AddChild(new Entity("MyEntity")); root.AddChild(new Container("MySubContainer")); _model.Root = root; sut = new XmlModelSerializer().WithRepositories(_serializerRepository, _attributeMapperRepository); _serializerRepository.AddSerializer(sut); _serializerRepository.AddSerializer(new XmlEntitySerializer().WithRepositories(_serializerRepository, _attributeMapperRepository)); _serializerRepository.AddSerializer(new XmlContainerSerializer().WithRepositories(_serializerRepository, _attributeMapperRepository)); }
protected override void Context() { base.Context(); _model = new Model { Name = "MyModel" }; var root = new Container("Root"); root.AddChild(new Entity("MyEntity")); root.AddChild(new Container("MySubContainer")); _model.Root = root; _attributeMapperRepository.ReferenceMapper = new MyReferenceMapper(); sut = new XmlModelSerializer().WithRepositories(_serializerRepository, _attributeMapperRepository); _serializerRepository.AddSerializer(sut); _serializerRepository.AddSerializer(new XmlEntitySerializer().WithRepositories(_serializerRepository, _attributeMapperRepository)); _serializerRepository.AddSerializer(new XmlContainerSerializer().WithRepositories(_serializerRepository, _attributeMapperRepository)); _serializerRepository.PerformMapping(); _xmlToDeserialize = sut.Serialize(_model, _context); }