Esempio n. 1
0
        public BinaryConverter()
        {
            var type = typeof(T);
            var conversionFactory = new ObjectToBytesConverterFactory();
            var converters        = conversionFactory.GetConverter(type);

            _backwardsConverter = async(obj, getBytes) => await converters.Backwards(obj, getBytes);

            _forwardsConverter = converters.Forwards;
        }
Esempio n. 2
0
 public ObjectToBytesConverter(ForwardsConverter forwards, BackwardsConverter backwards)
 {
     Forwards  = forwards;
     Backwards = backwards;
 }