public XmlMappingPart(IPropertyMap propertyMap, IXmlSerializerRepository <TContext> serializerRepository, IAttributeMapperRepository <TContext> attributeMapperRepository) : base(propertyMap) { _serializerRepository = serializerRepository; _attributeMapperRepository = attributeMapperRepository; }
protected override void Context() { _serializerRepository = new XmlSerializerRepository <TestSerializationContext>(); _attributeMapperRepository = new AttributeMapperRepository <TestSerializationContext>(); _attributeMapperRepository.AddDefaultAttributeMappers(); _projectToSerialize = new Project(2); _projectToSerialize.Compound = new Compound("1") { Name = "toto", CompoundType = "acid" }; _projectToSerialize.Name = "Toto"; _context = new TestSerializationContext(); }
/// <summary> /// Initializes XmlSerializerRepository with DefaultMappers, InitialMappers, InitialSerializers /// </summary> private void initialize() { AttributeMapperRepository = new AttributeMapperRepository <SerializationContext>(); AttributeMapperRepository.AddDefaultAttributeMappers(); AddInitialMappers(); try { AddInitialSerializer(); } catch (ReflectionTypeLoadException ex) { foreach (var item in ex.LoaderExceptions) { Debug.Print(item.Message); } } }
public void UsingAttributeRepository(IAttributeMapperRepository <TContext> attributeMapperRepository) { _attributeMapperRepository = attributeMapperRepository; }
public void SetRepositories(IXmlSerializerRepository <TContext> serializerRepository, IAttributeMapperRepository <TContext> attributeMapperRepository) { SerializerRepository = serializerRepository; AttributeMapperRepository = attributeMapperRepository; }
public XmlEnumerableMappingPart(IEnumerableMap <TObject, TProperty, TContext> enumerableMap, IXmlSerializerRepository <TContext> serializerRepository, IAttributeMapperRepository <TContext> attributeMapperRepository) : base(enumerableMap, serializerRepository, attributeMapperRepository) { _enumerableMap = enumerableMap; }
public static TSerializer WithRepositories <TSerializer, TContext>(this TSerializer serializer, IXmlSerializerRepository <TContext> serializerRepository, IAttributeMapperRepository <TContext> attributeMapperRepository) where TSerializer : IXmlSerializer <TContext> { serializer.SetRepositories(serializerRepository, attributeMapperRepository); return(serializer); }
public XmlReferencePart(IPropertyMap propertyMap, IAttributeMapperRepository <TContext> attributeMapperRepository) : base(propertyMap) { _attributeMapperRepository = attributeMapperRepository; }