Example #1
0
        public Md()
        {
            var strongReader = new StrongReader();
            var emReader     = new EmReader();

            readers.Add(emReader);
            readers.Add(strongReader);
        }
Example #2
0
        public StrongReflectiveSerializer(string member0, StrongWriter <TMember0> writer0, StrongReader <TMember0> reader0)
        {
            var flags  = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static;
            var member = typeof(TTarget).GetMemberFromAll(member0, flags);

            _setter0 = DelegateForSet <TTarget, TMember0>(member);
            _getter0 = DelegateForGet <TTarget, TMember0>(member);
            _writer0 = writer0;
            _reader0 = reader0;
        }
Example #3
0
 public ListSerializer(StrongWriter <T> write, StrongReader <T> read)
 {
     this.WriteElement = write;
     this.ReadElement  = read;
 }
Example #4
0
 public void SetUp()
 {
     strongReader = new StrongReader();
 }
Example #5
0
 public BinaryX20 AddStrongDictionary <TK, TV>(StrongWriter <TK> keyWriter, StrongReader <TK> keyReader, StrongWriter <TV> valueWriter, StrongReader <TV> valueReader)
 {
     _Serializers.Insert(0, new DictionarySerializer <TK, TV>(keyWriter, keyReader, valueWriter, valueReader));
     return(this);
 }
Example #6
0
 public BinaryX20 AddStrongList <T>(StrongWriter <T> write, StrongReader <T> read)
 {
     _Serializers.Insert(0, new ListSerializer <T>(write, read));
     return(this);
 }
Example #7
0
 public BinaryX20 AddStrongReflective <TTarget, TMember0>(string member0, StrongWriter <TMember0> writer, StrongReader <TMember0> reader)
 {
     _Serializers.Insert(0, new StrongReflectiveSerializer <TTarget, TMember0>(member0, writer, reader));
     return(this);
 }