コード例 #1
0
        protected override void SetUp()
        {
            typeFinder = NewMock<ITypeFinder>();
            memberReader = NewMock<IMemberReader>();

            reader = new ValueTypeReader(memberReader, typeFinder);
        }
コード例 #2
0
        protected override void SetUp()
        {
            typeFinder   = NewMock <ITypeFinder>();
            memberReader = NewMock <IMemberReader>();

            reader = new ValueTypeReader(memberReader, typeFinder);
        }
コード例 #3
0
ファイル: ClassReader.cs プロジェクト: RobSmyth/nserializer
 public ClassReader(IReadObjectsCache readObjects, IMemberReader memberReader, ITypeFinder typeFinder,
                    IDocumentObjectsRepository docObjectRepository, IBaseTypeMembersReader baseClassMembersReader,
                    IObjectReader objectReader)
 {
     this.readObjects            = readObjects;
     this.memberReader           = memberReader;
     this.typeFinder             = typeFinder;
     this.docObjectRepository    = docObjectRepository;
     this.baseClassMembersReader = baseClassMembersReader;
     this.objectReader           = objectReader;
 }
コード例 #4
0
ファイル: ClassReader.cs プロジェクト: RobSmyth/nserializer
 public ClassReader(IReadObjectsCache readObjects, IMemberReader memberReader, ITypeFinder typeFinder,
     IDocumentObjectsRepository docObjectRepository, IBaseTypeMembersReader baseClassMembersReader,
     IObjectReader objectReader)
 {
     this.readObjects = readObjects;
     this.memberReader = memberReader;
     this.typeFinder = typeFinder;
     this.docObjectRepository = docObjectRepository;
     this.baseClassMembersReader = baseClassMembersReader;
     this.objectReader = objectReader;
 }
コード例 #5
0
ファイル: NodeReader.cs プロジェクト: RobSmyth/nserializer
        public NodeReader(ITypeFinder typeFinder, IDocumentObjectsRepository docObjectRepository,
            IReadObjectsCache readObjects, IMemberReader memberReader, ILogger logger,
            params IObjectReader[] objectReaders)
        {
            this.logger = logger;
            this.objectReaders = objectReaders;

            var baseTypeReadersList = new List<IBaseTypeMembersReader>
                                          {
                                              new ListReader(readObjects, docObjectRepository, this, typeFinder),
                                              new DictionaryReader(readObjects, docObjectRepository, this, typeFinder),
                                              new ClassReader(readObjects, memberReader, typeFinder, docObjectRepository,
                                                              this, this)
                                          };
            baseTypeReaders = baseTypeReadersList.ToArray();
        }
コード例 #6
0
ファイル: NodeReader.cs プロジェクト: RobSmyth/nserializer
        public NodeReader(ITypeFinder typeFinder, IDocumentObjectsRepository docObjectRepository,
                          IReadObjectsCache readObjects, IMemberReader memberReader, ILogger logger,
                          params IObjectReader[] objectReaders)
        {
            this.logger        = logger;
            this.objectReaders = objectReaders;

            var baseTypeReadersList = new List <IBaseTypeMembersReader>
            {
                new ListReader(readObjects, docObjectRepository, this, typeFinder),
                new DictionaryReader(readObjects, docObjectRepository, this, typeFinder),
                new ClassReader(readObjects, memberReader, typeFinder, docObjectRepository,
                                this, this)
            };

            baseTypeReaders = baseTypeReadersList.ToArray();
        }
コード例 #7
0
 public ValueTypeReader(IMemberReader memberReader, ITypeFinder typeFinder)
 {
     this.memberReader = memberReader;
     this.typeFinder   = typeFinder;
 }
コード例 #8
0
 public ValueTypeReader(IMemberReader memberReader, ITypeFinder typeFinder)
 {
     this.memberReader = memberReader;
     this.typeFinder = typeFinder;
 }