public void WriteData(IObjectDataOutput output) { output.WriteBoolean(Bool); output.WriteBooleanArray(BoolArray); output.WriteByte(Byte); output.WriteByteArray(ByteArray); output.WriteChar(Char); output.WriteCharArray(CharArray); output.WriteShort(Short); output.WriteShortArray(ShortArray); output.WriteInt(Int); output.WriteIntArray(IntArray); output.WriteLong(Long); output.WriteLongArray(LongArray); output.WriteFloat(Float); output.WriteFloatArray(FloatArray); output.WriteDouble(Double); output.WriteDoubleArray(DoubleArray); output.WriteObject(Serializable); //output.WriteObject(SerializableArray); //output.WriteObject(Portable); //output.WriteObject(PortableArray); output.WriteInt(Chars.Length); output.WriteChars(Chars); output.WriteUTF(String); output.WriteUTFArray(StringArray); output.WriteObject(DateTime); }
public override void Write(IObjectDataOutput output, List <T> obj) { var size = obj?.Count ?? BytesExtensions.SizeOfNullArray; output.WriteInt(size); foreach (var o in obj) { output.WriteObject(o); } }
public void WriteData(IObjectDataOutput output) { if (output == null) { throw new ArgumentNullException(nameof(output)); } output.WriteObject(Predicate); output.WriteObject(Comparer); output.Write(Page); output.Write(PageSize); output.Write(IterationType?.ToString().ToUpper(CultureInfo.InvariantCulture)); output.Write(AnchorList.Count); foreach (var(key, anchorEntry) in AnchorList) { output.Write(key); output.WriteObject(anchorEntry.Key); output.WriteObject(anchorEntry.Value); } }
public void WriteData(IObjectDataOutput output) { if (output == null) throw new ArgumentNullException(nameof(output)); output.Write(_attributeName); output.Write(_values.Length); foreach (var value in _values) { output.WriteObject(value); } }
public void WriteData(IObjectDataOutput output) { if (output == null) { throw new ArgumentNullException(nameof(output)); } output.Write(_attributeName); output.WriteObject(_value); output.Write(_equal); output.Write(_less); }
public void WriteData(IObjectDataOutput output) { if (output == null) { throw new ArgumentNullException(nameof(output)); } output.Write(_predicates.Length); foreach (var predicate in _predicates) { output.WriteObject(predicate); } }
public void Write(IObjectDataOutput output, CollectionType obj) { var size = obj.Count; output.Write(size); if (size > 0) { foreach (var o in obj) { output.WriteObject(o); } } }
/// <summary> /// /// </summary> /// <param name="output"></param> public void WriteData(IObjectDataOutput output) { output.WriteObject(_predicate); output.WriteObject(_comparer); output.WriteInt(_page); output.WriteInt(_pageSize); output.WriteUTF(_iterationType.ToString()); if (_anchorList != null) { output.WriteInt(_anchorList.Count); foreach (KeyValuePair <int, KeyValuePair <TKey, TValue> > anchor in _anchorList) { output.WriteInt(anchor.Key); KeyValuePair <TKey, TValue> anchorEntry = anchor.Value; output.WriteObject(anchorEntry.Key); output.WriteObject(anchorEntry.Value); } } else { output.WriteInt(0); } }
public virtual void TestReadWrite(ByteOrder byteOrder) { var obj = KitchenSinkDataSerializable.Generate(); obj.Serializable = KitchenSinkDataSerializable.Generate(); var ss = new SerializationServiceBuilder().SetUseNativeByteOrder(false).SetByteOrder(byteOrder).Build(); IObjectDataOutput output = ss.CreateObjectDataOutput(1024); output.WriteObject(obj); IObjectDataInput input = ss.CreateObjectDataInput(output.ToByteArray()); var readObj = input.ReadObject <object>(); Assert.AreEqual(obj, readObj); ss.Destroy(); }
public virtual void TestDataInputOutputWithPortable(Endianness endianness) { var portable = KitchenSinkPortable.Generate(); var config = new SerializationOptions(); config.AddPortableFactory(KitchenSinkPortableFactory.FactoryId, typeof(KitchenSinkPortableFactory)); using var ss = new SerializationServiceBuilder(new NullLoggerFactory()).SetConfig(config) .SetEndianness(endianness).Build(); IObjectDataOutput output = ss.CreateObjectDataOutput(1024); output.WriteObject(portable); var data = output.ToByteArray(); IObjectDataInput input = ss.CreateObjectDataInput(data); var readObject = input.ReadObject <IPortable>(); Assert.AreEqual(portable, readObject); }
public virtual void TestReadWrite(Endianness endianness) { var obj = KitchenSinkDataSerializable.Generate(); obj.Serializable = KitchenSinkDataSerializable.Generate(); using var ss = new SerializationServiceBuilder(new NullLoggerFactory()) .AddDataSerializableFactory(1, new ArrayDataSerializableFactory(new Func <IIdentifiedDataSerializable>[] { () => new KitchenSinkDataSerializable(), })) .SetEndianness(endianness).Build(); IObjectDataOutput output = ss.CreateObjectDataOutput(1024); output.WriteObject(obj); IObjectDataInput input = ss.CreateObjectDataInput(output.ToByteArray()); var readObj = input.ReadObject <object>(); Assert.AreEqual(obj, readObj); }
public virtual void TestDataInputOutputWithPortable(ByteOrder byteOrder) { var portable = KitchenSinkPortable.Generate(); var config = new SerializationConfig(); config.AddPortableFactoryClass(KitchenSinkPortableFactory.FactoryId, typeof(KitchenSinkPortableFactory)); var ss = new SerializationServiceBuilder().SetConfig(config). SetUseNativeByteOrder(false).SetByteOrder(byteOrder).Build(); IObjectDataOutput output = ss.CreateObjectDataOutput(1024); output.WriteObject(portable); var data = output.ToByteArray(); IObjectDataInput input = ss.CreateObjectDataInput(data); var readObject = input.ReadObject <IPortable>(); Assert.AreEqual(portable, readObject); ss.Destroy(); }
public override void Write(IObjectDataOutput output, KeyValuePair <object, object> obj) { output.WriteObject(obj.Key); output.WriteObject(obj.Value); }
public void WriteData(IObjectDataOutput output) { output.WriteUTF(AttributeName); output.WriteObject(Value); }
public void WriteData(IObjectDataOutput output) { output.WriteObject(_predicate); }
public void WriteData(IObjectDataOutput output) { output.WriteUTF(AttributeName); output.WriteObject(Value); }
public void WriteData(IObjectDataOutput output) { output.WriteUTF(_attributeName); output.WriteObject(_to); output.WriteObject(_from); }
/// <exception cref="System.IO.IOException" /> public virtual void WriteData(IObjectDataOutput @out) { @out.WriteUTF(name); @out.WriteObject(address); @out.WriteInt(age); @out.WriteLong(height); @out.WriteDouble(weight); }
public void WriteData(IObjectDataOutput output) { output.WriteUTF(_attributeName); output.WriteObject(_value); output.WriteBoolean(_equal); output.WriteBoolean(_less); }
public void WriteData(IObjectDataOutput output) { output.WriteUTF(_attributeName); output.WriteObject(_to); output.WriteObject(_from); }
public void WriteData(IObjectDataOutput output) { output.WriteUTF(_attributeName); output.WriteInt(_values.Length); foreach (var value in _values) { output.WriteObject(value); } }
public void WriteData(IObjectDataOutput output) { output.WriteObject(_predicate); }
public void WriteData(IObjectDataOutput output) { output.WriteObject(partitionKey); output.WriteObject(predicate); }
public void WriteData(IObjectDataOutput output) { output.WriteObject(PartitionKey); output.WriteObject(Target); }
public void WriteData(IObjectDataOutput output) { output.WriteObject(ds); output.WriteObject(portable); output.WriteObject(ds2); }
public void WriteData(IObjectDataOutput output) { output.WriteUTF(attributePath); //member side field not used on client output.WriteObject(BigInteger.Zero); }
public void WriteData(IObjectDataOutput output) { output.WriteInt(_predicates.Length); foreach (var predicate in _predicates) { output.WriteObject(predicate); } }
/// <inheritdoc /> protected override void WriteAggregatorData(IObjectDataOutput output) { output.WriteObject(null); // member side field not used on client }
public void WriteData(IObjectDataOutput output) { output.WriteObject(ds); output.WriteObject(portable); output.WriteObject(ds2); }