Пример #1
0
 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;
 }
Пример #2
0
        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();
                }

            }
        }
Пример #3
0
 public BinnaryOperation(Stream stream, OperationEndianOption option) : this(stream, option, Encoding.UTF8)
 {
 }