protected override void Context() { sut = new XmlCacheSerializer <Compound, Unit, TestSerializationContext>(); _cache = new Cache <Compound, Unit>(); var d1 = new Unit { Name = "mg", Color = Color.WhiteSmoke }; var p1 = new Compound("1") { Name = "toto", CompoundType = "Acid" }; var d2 = new Unit { Name = "oo", Color = Color.Wheat }; var p2 = new Compound("2") { Name = "tata", CompoundType = "base" }; var serializerRepository = new XmlSerializerRepository <TestSerializationContext>(); var attributeMapperRepository = new AttributeMapperRepository <TestSerializationContext>(); attributeMapperRepository.AddDefaultAttributeMappers(); serializerRepository.AddSerializer(new CompoundSerializer().WithRepositories(serializerRepository, attributeMapperRepository)); serializerRepository.AddSerializer(new UnitSerializer().WithRepositories(serializerRepository, attributeMapperRepository)); serializerRepository.AddSerializer(sut.WithRepositories(serializerRepository, attributeMapperRepository)); _cache.Add(p1, d1); _cache.Add(p2, d2); serializerRepository.PerformMapping(); _context = new TestSerializationContext(); }
protected override void Context() { _containerSerializer = A.Fake <IXmlSerializer <Container, TestSerializationContext> >(); A.CallTo(() => _containerSerializer.Name).Returns("Tralala"); A.CallTo(() => _containerSerializer.ObjectType).Returns(typeof(Container)); sut = new XmlSerializerRepository <TestSerializationContext>(); sut.AddSerializer(_containerSerializer); }
protected override void Context() { var serializer1 = A.Fake <IXmlSerializer <Container, TestSerializationContext> >(); A.CallTo(() => serializer1.Name).Returns("toto"); _serializer2 = A.Fake <IXmlSerializer <Container, TestSerializationContext> >(); A.CallTo(() => _serializer2.Name).Returns("toto"); sut = new XmlSerializerRepository <TestSerializationContext>(); sut.AddSerializer(serializer1); }
protected override void Context() { _serializerProject = A.Fake <IXmlSerializer <Project, TestSerializationContext> >(); A.CallTo(() => _serializerProject.Name).Returns("Project"); A.CallTo(() => _serializerProject.ObjectType).Returns(typeof(Project)); _serializerCompound = A.Fake <IXmlSerializer <Compound, TestSerializationContext> >(); A.CallTo(() => _serializerCompound.Name).Returns("Compound"); A.CallTo(() => _serializerCompound.ObjectType).Returns(typeof(Compound)); sut = new XmlSerializerRepository <TestSerializationContext>(); sut.AddSerializer(_serializerProject); sut.AddSerializer(_serializerCompound); }
protected override void Context() { var containerSerializer = A.Fake <IXmlSerializer <Container, TestSerializationContext> >(); A.CallTo(() => containerSerializer.Name).Returns("Container"); A.CallTo(() => containerSerializer.ObjectType).Returns(typeof(Container)); var container2Serializer = A.Fake <IXmlSerializer <IContainer2, TestSerializationContext> >(); A.CallTo(() => container2Serializer.Name).Returns("Container2"); A.CallTo(() => container2Serializer.ObjectType).Returns(typeof(IContainer2)); sut = new XmlSerializerRepository <TestSerializationContext>(); sut.AddSerializer(containerSerializer); sut.AddSerializer(container2Serializer); }
protected override void Context() { _containerSerializer = A.Fake <IXmlSerializer <Container, TestSerializationContext> >(); A.CallTo(() => _containerSerializer.Name).Returns("Container"); A.CallTo(() => _containerSerializer.ObjectType).Returns(typeof(Container)); _projectSerializer = A.Fake <IXmlSerializer <Project, TestSerializationContext> >(); A.CallTo(() => _projectSerializer.Name).Returns("Project"); A.CallTo(() => _projectSerializer.ObjectType).Returns(typeof(Project)); _entitySerializer = A.Fake <IXmlSerializer <IEntity, TestSerializationContext> >(); A.CallTo(() => _entitySerializer.Name).Returns("Entity"); A.CallTo(() => _entitySerializer.ObjectType).Returns(typeof(IEntity)); _notEntitySerializer = A.Fake <IXmlSerializer <ObjectWithoutParameterLessConstructor, TestSerializationContext> >(); A.CallTo(() => _notEntitySerializer.Name).Returns("Application"); A.CallTo(() => _notEntitySerializer.ObjectType).Returns(typeof(ObjectWithoutParameterLessConstructor)); sut = new XmlSerializerRepository <TestSerializationContext>(); sut.AddSerializer(_containerSerializer); sut.AddSerializer(_projectSerializer); sut.AddSerializer(_entitySerializer); sut.AddSerializer(_notEntitySerializer); }