public BinnaryOperation(Stream stream, OperationEndianOption option, Encoding encode) { if (BitConverter.IsLittleEndian) { if (option == OperationEndianOption.LittleEndian) { serializer = new BigEndianSerializer(stream); } else { serializer = new LittleEndianSerializer(stream); } } else { if (option == OperationEndianOption.LittleEndian) { serializer = new LittleEndianSerializer(stream); } else { serializer = new BigEndianSerializer(stream); } } _encode = encode; }
public TypeSerializerOperation(OperationEndianOption option) { if (BitConverter.IsLittleEndian) { if (option == OperationEndianOption.LittleEndian) { _serializer = new BigEndianTypeSerializerOperation(); } else { _serializer = new LittleEndianTypeSerializerOperation(); } } else { if (option == OperationEndianOption.LittleEndian) { _serializer = new LittleEndianTypeSerializerOperation(); } else { _serializer = new BigEndianTypeSerializerOperation(); } } }
public BinnaryOperation(Stream stream, OperationEndianOption option) : this(stream, option, Encoding.UTF8) { }