public XmlMappingPart(IPropertyMap propertyMap, IXmlSerializerRepository <TContext> serializerRepository,
                       IAttributeMapperRepository <TContext> attributeMapperRepository)
     : base(propertyMap)
 {
     _serializerRepository      = serializerRepository;
     _attributeMapperRepository = attributeMapperRepository;
 }
Example #2
0
        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;
 }
Example #6
0
 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);
 }
Example #8
0
 public XmlReferencePart(IPropertyMap propertyMap, IAttributeMapperRepository <TContext> attributeMapperRepository)
     : base(propertyMap)
 {
     _attributeMapperRepository = attributeMapperRepository;
 }