public void Write(UpdateOperation <T> value, IMsgPackWriter writer) { writer.WriteArrayHeader(3); _stringConverter.Write(value.OperationType, writer); _intConverter.Write(value.FieldNumber, writer); _argumentConverter.Write(value.Argument, writer); }
public void Write(TarantoolTuple value, IMsgPackWriter writer) { if (value == null) { _nullConverter.Write(null, writer); return; } writer.WriteArrayHeader(0); }
public void Write(StringSliceOperation value, IMsgPackWriter writer) { writer.WriteArrayHeader(5); _stringConverter.Write(value.OperationType, writer); _intConverter.Write(value.FieldNumber, writer); _intConverter.Write(value.Position, writer); _intConverter.Write(value.Offset, writer); _stringConverter.Write(value.Argument, writer); }
private void WriteImplementation(IImageInfo value, IMsgPackWriter writer) { if (value == null) { writer.Write(DataTypes.Null); } else { writer.WriteArrayHeader(5U); WriteImageInfoBody(value, writer); } }
public void Write(Tuple <T1> value, IMsgPackWriter writer) { if (value == null) { _nullConverter.Write(null, writer); return; } writer.WriteArrayHeader(1); _t1Converter.Write(value.Item1, writer); }
public void Write(BigImageInfo value, IMsgPackWriter writer) { if (value == null) { writer.Write(DataTypes.Null); } else { writer.WriteArrayHeader(6U); WriteImageInfoBody(value, writer); _intConverter.Value.Write(value.Size, writer); } }
public void Write(IMegaImageInfo value, IMsgPackWriter writer) { if (value == null) { writer.Write(DataTypes.Null); } else { writer.WriteArrayHeader(6U); WriteImageInfoBody(value, writer); _dateTimeConverter.Value.Write(value.SomeDate, writer); } }
public override void Write(TArray value, IMsgPackWriter writer) { if (value == null) { Context.NullConverter.Write(value, writer); return; } writer.WriteArrayHeader((uint)value.Count); foreach (var element in value) { ElementConverter.Write(element, writer); } }
public void Write(AuthenticationRequest value, IMsgPackWriter writer) { if (value == null) { _nullConverter.Write(null, writer); return; } writer.WriteMapHeader(2); _keyConverter.Write(Key.Username, writer); _stringConverter.Write(value.Username, writer); _keyConverter.Write(Key.Tuple, writer); writer.WriteArrayHeader(2); _stringConverter.Write("chap-sha1", writer); _bytesConverter.Write(value.Scramble, writer); }
public void Write(UpsertRequest <T> value, IMsgPackWriter writer) { writer.WriteMapHeader(3); _keyConverter.Write(Key.SpaceId, writer); _uintConverter.Write(value.SpaceId, writer); _keyConverter.Write(Key.Tuple, writer); _tupleConverter.Write(value.Tuple, writer); _keyConverter.Write(Key.Ops, writer); writer.WriteArrayHeader((uint)value.UpdateOperations.Length); foreach (var updateOperation in value.UpdateOperations) { var operationConverter = updateOperation.GetConverter(_context); operationConverter.Write(updateOperation, writer); } }
public void Write(ExecuteSqlRequest value, IMsgPackWriter writer) { if (!_initialized) { InitializeIfNeeded(); } writer.WriteMapHeader(3u); _keyConverter.Write(Key.SqlQueryText, writer); _stringConverter.Write(value.Query, writer); _keyConverter.Write(Key.SqlParameters, writer); writer.WriteArrayHeader((uint)value.Parameters.Count); foreach (var parameter in value.Parameters) { parameter.Write(_context, writer, _stringConverter); } _keyConverter.Write(Key.SqlOptions, writer); _nullConverter.Write(null, writer); }
public void Write(ValueTuple <T1> value, IMsgPackWriter writer) { writer.WriteArrayHeader(1); _t1Converter.Write(value.Item1, writer); }