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; }
public ObjectToBytesConverter(ForwardsConverter forwards, BackwardsConverter backwards) { Forwards = forwards; Backwards = backwards; }