Beispiel #1
0
        protected override void Context()
        {
            //Cannot generate mock or stub for IXmlSerializerRepository surely because of XElement...
            _serializer           = A.Fake <IXmlSerializer <TestSerializationContext> >();
            _serializerRepository = A.Fake <IXmlSerializerRepository <TestSerializationContext> >();
            A.CallTo(_serializerRepository).WithReturnType <IXmlSerializer <TestSerializationContext> >().Returns(_serializer);
            A.CallTo(() => _serializerRepository.CreateElement(A <string> ._))
            .ReturnsLazily(x => new XElement(x.GetArgument <string>(0)));

            _enumerableMap = A.Fake <IEnumerableMap <Container, IEntity, TestSerializationContext> >();
            A.CallTo(() => _serializer.Name).Returns("Serializer");
            sut      = new XmlEnumerationNodeMapper <Container, IEntity, TestSerializationContext>(_serializerRepository, _enumerableMap);
            _context = new TestSerializationContext();
        }
 public XmlEnumerationNodeMapper(IXmlSerializerRepository<TContext> serializerRepository, IEnumerableMap<TObject, TProperty, TContext> enumerableMap)
 {
    _serializerRepository = serializerRepository;
    _enumerableMap = enumerableMap;
 }
 public EnumerableMappingException(IEnumerableMap enumerableMap) :
     base(exceptionMessage(enumerableMap.ObjectType, enumerableMap.MappingName))
 {
 }
Beispiel #4
0
 public XmlEnumerableMappingPart(IEnumerableMap <TObject, TProperty, TContext> enumerableMap, IXmlSerializerRepository <TContext> serializerRepository, IAttributeMapperRepository <TContext> attributeMapperRepository)
     : base(enumerableMap, serializerRepository, attributeMapperRepository)
 {
     _enumerableMap = enumerableMap;
 }