public void Initialize(MsgPackContext context)
 {
     _keyConverter       = context.GetConverter <Key>();
     _uintConverter      = context.GetConverter <uint>();
     _iteratorConverter  = context.GetConverter <Iterator>();
     _selectKeyConverter = context.GetConverter <T>();
 }
 public void Initialize(MsgPackContext context)
 {
     _keyConverter       = context.GetConverter <Key>();
     _requestIdConverter = context.GetConverter <RequestId>();
     _codeConverter      = context.GetConverter <CommandCode>();
     _nullConverter      = context.NullConverter;
 }
示例#3
0
 public void Initialize(MsgPackContext context)
 {
     _stringConverter     = context.GetConverter <string>();
     _listStringConverter = context.GetConverter <List <string> >();
     _floatConverter      = context.GetConverter <float>();
     _context             = context;
 }
 private void InitializeIfNeeded()
 {
     _initialized     = true;
     _nullConverter   = _context.NullConverter;
     _stringConverter = _context.GetConverter <string>();
     _keyConverter    = _context.GetConverter <Key>();
 }
 public void Initialize(MsgPackContext context)
 {
     _uintConverter   = context.GetConverter <uint>();
     _stringConverter = context.GetConverter <string>();
     _engineConverter = context.GetConverter <StorageEngine>();
     _fieldConverter  = context.GetConverter <List <SpaceField> >();
 }
 public void Initialize(MsgPackContext context)
 {
     _uintConverter      = context.GetConverter <uint>();
     _keyConverter       = context.GetConverter <Key>();
     _selectKeyConverter = context.GetConverter <T>();
     _context            = context;
 }
示例#7
0
 protected static void ValidateConverter(IMsgPackConverter <TElement> elementConverter)
 {
     if (elementConverter == null)
     {
         throw ExceptionUtils.NoConverterForCollectionElement(typeof(TElement), "element");
     }
 }
示例#8
0
 public void Initialize(MsgPackContext context)
 {
     _keyConverter    = context.GetConverter <Key>();
     _bytesConverter  = context.GetConverter <byte[]>();
     _stringConverter = context.GetConverter <string>();
     _nullConverter   = context.NullConverter;
 }
示例#9
0
 private void InitializeIfNeeded()
 {
     _initialized     = true;
     _stringConverter = _context.GetConverter <string>();
     _longConverter   = _context.GetConverter <long>();
     _boolConverter   = _context.GetConverter <bool>();
 }
示例#10
0
        internal static SqlInfo ReadSqlInfo(IMsgPackReader reader, IMsgPackConverter <Key> keyConverter, IMsgPackConverter <int> intConverter)
        {
            var length = reader.ReadMapLength();

            if (length == null)
            {
                return(null);
            }

            var result = default(SqlInfo);

            for (var i = 0; i < length; i++)
            {
                switch (keyConverter.Read(reader))
                {
                case Key.SqlRowCount:
                    result = new SqlInfo(intConverter.Read(reader));
                    break;

                default:
                    reader.SkipToken();
                    break;
                }
            }

            return(result);
        }
 public void Initialize(MsgPackContext context)
 {
     _uintConverter       = context.GetConverter <uint>();
     _stringConverter     = context.GetConverter <string>();
     _indexTypeConverter  = context.GetConverter <IndexType>();
     _optionsConverter    = context.GetConverter <IndexCreationOptions>();
     _indexPartsConverter = context.GetConverter <List <IndexPart> >();
 }
示例#12
0
 public void Initialize(MsgPackContext context)
 {
     _stringConverter     = context.GetConverter <string>();
     _listStringConverter = context.GetConverter <List <string> >();
     _floatConverter      = context.GetConverter <float>();
     _brand   = MsgPackSerializer.Serialize(nameof(Beer.Brand));
     _alcohol = MsgPackSerializer.Serialize(nameof(Beer.Alcohol));
     _sort    = MsgPackSerializer.Serialize(nameof(Beer.Sort));
     _brewery = MsgPackSerializer.Serialize(nameof(Beer.Brewery));
     _context = context;
 }
        protected void ValidateConverters(IMsgPackConverter <TKey> keyConverter, IMsgPackConverter <TValue> valueConverter)
        {
            if (keyConverter == null)
            {
                throw ExceptionUtils.NoConverterForCollectionElement(typeof(TKey), "key");
            }

            if (valueConverter == null)
            {
                throw ExceptionUtils.NoConverterForCollectionElement(typeof(TValue), "value");
            }
        }
示例#14
0
        public void Initialize(MsgPackContext context)
        {
            _sbyteConverter  = context.GetConverter <sbyte>();
            _byteConverter   = context.GetConverter <byte>();
            _shortConverter  = context.GetConverter <short>();
            _ushortConverter = context.GetConverter <ushort>();
            _intConverter    = context.GetConverter <int>();
            _uintConverter   = context.GetConverter <uint>();
            _longConverter   = context.GetConverter <long>();
            _ulongConverter  = context.GetConverter <ulong>();

            InitializeWriteMethodsChache();
            InitializeReadMethodsCache();
        }
        private static TArray ReadList(
            IMsgPackReader reader,
            MsgPackContext context,
            Func <TArray> creator,
            uint length,
            IMsgPackConverter <TElement> converter)
        {
            var array = creator == null ? (TArray)context.GetObjectActivator(typeof(TArray))() : creator();

            for (var i = 0u; i < length; i++)
            {
                array.Add(converter.Read(reader, context, null));
            }

            return(array);
        }
        private TArray ReadArray(IMsgPackReader reader, MsgPackContext context, uint length, IMsgPackConverter <TElement> converter)
        {
            // ReSharper disable once RedundantCast
            var result = (TArray)(object)new TElement[length];

            for (var i = 0; i < length; i++)
            {
                result[i] = converter.Read(reader, context, null);
            }

            return(result);
        }
示例#17
0
 internal abstract void Write(MsgPackContext context, IMsgPackWriter writer, IMsgPackConverter <string> stringConverter);
示例#18
0
 public void RegisterConverter <T>(IMsgPackConverter <T> converter)
 {
     _converters[typeof(T)] = converter;
 }
示例#19
0
 public void Initialize(MsgPackContext context)
 {
     _t1Converter = context.GetConverter <T1>();
 }
 public void Initialize(MsgPackContext context)
 {
     _keyConverter   = context.GetConverter <Key>();
     _uintConverter  = context.GetConverter <uint>();
     _tupleConverter = context.GetConverter <T>();
 }
示例#21
0
 public void Initialize(MsgPackContext context)
 {
     _context   = context;
     _converter = context.GetConverter <T>();
 }
 public void Initialize(MsgPackContext context)
 {
     _stringConverter   = context.GetConverter <string>();
     _intConverter      = context.GetConverter <int>();
     _argumentConverter = context.GetConverter <T>();
 }
 public void Initialize(MsgPackContext context)
 {
     _keyConverter    = context.GetConverter <Key>();
     _stringConverter = context.GetConverter <string>();
     _tupleConverter  = context.GetConverter <T>();
 }
 public void Initialize(MsgPackContext context)
 {
     _nullConverter = context.NullConverter;
 }
示例#25
0
 public void RegisterConverter <T>(IMsgPackConverter <T> converter)
 {
     converter.Initialize(this);
     _converters[typeof(T)] = converter;
 }
示例#26
0
 public virtual void Initialize(MsgPackContext context)
 {
     _keyConverter = context.GetConverter <Key>();
     _intConverter = context.GetConverter <int>();
 }
示例#27
0
 public void Initialize(MsgPackContext context)
 {
     _uintConverter          = context.GetConverter <uint>();
     _indexPartTypeConverter = context.GetConverter <IndexPartType>();
     _stringConverter        = context.GetConverter <string>();
 }
示例#28
0
 public void Initialize(MsgPackContext context)
 {
     _stringConverter = context.GetConverter <string>();
     _typeConverter   = context.GetConverter <FieldType>();
 }
示例#29
0
 public void Initialize(MsgPackContext context)
 {
     _keyConverter = context.GetConverter <Key>();
 }