public void Write(IWriteContext context, object obj) { CustomTypeHandlerTestCase.ItemGrandChild item = (CustomTypeHandlerTestCase.ItemGrandChild )obj; context.WriteInt(item.age); context.WriteInt(100); }
public void Write(IWriteContext context, object obj) { var item = (ItemGrandChild )obj; context.WriteInt(item.age); context.WriteInt(100); }
protected override void WriteDimensions(IWriteContext context, ArrayInfo info) { int[] dim = ((MultidimensionalArrayInfo)info).Dimensions(); context.WriteInt(dim.Length); for (int i = 0; i < dim.Length; i++) { context.WriteInt(dim[i]); } }
public void Write(IWriteContext context, object obj) { CustomTypeHandlerTestCase.Item item = (CustomTypeHandlerTestCase.Item)obj; if (item.numbers == null) { context.WriteInt(-1); return; } context.WriteInt(item.numbers.Length); for (int i = 0; i < item.numbers.Length; i++) { context.WriteInt(item.numbers[i]); } }
public void Write(IWriteContext context, object obj) { var item = (Item)obj; if (item.numbers == null) { context.WriteInt(-1); return; } context.WriteInt(item.numbers.Length); for (var i = 0; i < item.numbers.Length; i++) { context.WriteInt(item.numbers[i]); } }
public void Write(IWriteContext context, object obj) { var classId = ClassMetadataIdFor(context, obj); context.WriteInt(classId); context.WriteLong(Convert.ToInt64(obj)); }
public virtual void Write(IWriteContext context, object obj) { _writeCalls++; TranslatorToTypehandlerMigrationTestCase.Item item = (TranslatorToTypehandlerMigrationTestCase.Item )obj; context.WriteInt(item._id + 42); }
public virtual void Write(IWriteContext context, object obj) { _writeCalls++; FieldsToTypeHandlerMigrationTestCase.Item item = (FieldsToTypeHandlerMigrationTestCase.Item )obj; context.WriteInt(item._id + 42); }
public virtual void Write(IWriteContext context, object obj) { _writeCalls++; var item = (Item )obj; context.WriteInt(item._id + 42); }
// #end example // #example: Write the StringBuilder public void Write(IWriteContext writeContext, object o) { StringBuilder builder = (StringBuilder) o; string str = builder.ToString(); byte[] bytes = Encoding.UTF8.GetBytes(str); writeContext.WriteInt(bytes.Length); writeContext.WriteBytes(bytes); }
// #end example // #example: Write the StringBuilder public void Write(IWriteContext writeContext, object o) { StringBuilder builder = (StringBuilder)o; string str = builder.ToString(); byte[] bytes = Encoding.UTF8.GetBytes(str); writeContext.WriteInt(bytes.Length); writeContext.WriteBytes(bytes); }
public virtual void Write(IWriteContext context) { var id = BTree().GetID(); if (id == 0) { BTree().Write(SystemTransaction()); } context.WriteInt(BTree().GetID()); }
// ITypeHandler4 override public override void Write(IWriteContext context, object obj) { // Write the data. var cfi = (CustomFieldInfo)obj; context.WriteInt(cfi.m_flid); context.WriteInt((int)cfi.m_fieldType); context.WriteInt(cfi.m_destinationClass); var cvtr = new UnicodeEncoding(); var bytes = cvtr.GetBytes(cfi.m_classname); context.WriteInt(bytes.Length); context.WriteBytes(bytes); bytes = cvtr.GetBytes(cfi.m_fieldname); context.WriteInt(bytes.Length); context.WriteBytes(bytes); if (cfi.m_fieldname != cfi.Label) { // marker to distinguish this from any other optional info we may one day write, // and from cases where no label is written. context.WriteByte(1); bytes = cvtr.GetBytes(cfi.Label); context.WriteInt(bytes.Length); context.WriteBytes(bytes); } if (!String.IsNullOrEmpty(cfi.m_fieldHelp)) { context.WriteByte(2); bytes = cvtr.GetBytes(cfi.m_fieldHelp); context.WriteInt(bytes.Length); context.WriteBytes(bytes); } if (cfi.m_fieldListRoot != Guid.Empty) { context.WriteByte(3); bytes = cfi.m_fieldListRoot.ToByteArray(); context.WriteInt(bytes.Length); context.WriteBytes(bytes); } if (cfi.m_fieldWs != 0) { context.WriteByte(4); context.WriteInt(cfi.m_fieldWs); } // End marker context.WriteByte(0); }
// ITypeHandler4 override public override void Write(IWriteContext context, object obj) { if (m_serverOnlyMode) { throw new ApplicationException("Programming error. Should not be writing db4o objects in server mode."); } var asSurrogate = (ICmObjectSurrogate)obj; // Write Guid. context.WriteBytes(asSurrogate.Guid.ToByteArray()); // Write class name. var classBytes = m_unicodeEnc.GetBytes(asSurrogate.Classname); context.WriteInt(classBytes.Length); context.WriteBytes(classBytes); // Write the XML data. var dataBytes = asSurrogate.XMLBytes; context.WriteInt(dataBytes.Length); context.WriteBytes(dataBytes); }
public virtual void Write(IWriteContext context, object obj) { if (obj == null) { context.WriteInt(0); return; } MarshallingContext marshallingContext = (MarshallingContext)context; ClassMetadata classMetadata = ClassMetadataFor(obj); if (classMetadata == null) { context.WriteInt(0); return; } MarshallingContextState state = marshallingContext.CurrentState(); marshallingContext.CreateChildBuffer(false); context.WriteInt(classMetadata.GetID()); WriteObject(context, classMetadata.TypeHandler(), obj); marshallingContext.RestoreState(state); }
private void WriteElementCount(IWriteContext context, ICollection collection) { context.WriteInt(collection.Count); }
public override void Write(IWriteContext context, object obj) { context.WriteInt(((int)obj)); }
protected virtual void WriteKind(IWriteContext context, DateTime dateTime) { context.WriteInt((int) dateTime.Kind); }
protected virtual void WriteDimensions(IWriteContext context, ArrayInfo info) { context.WriteInt(info.ElementCount()); }
// ITypeHandler4 override public override void Write(IWriteContext context, object obj) { // Write the data. context.WriteInt(((ModelVersionNumber)obj).m_modelVersionNumber); }
public void Write(IWriteContext context, object obj) { int classId = ClassMetadataIdFor(context, obj); context.WriteInt(classId); context.WriteLong(Convert.ToInt64(obj)); }
private void WriteElementClassMetadataId(IWriteContext context, ITypeHandler4 elementHandler ) { context.WriteInt(0); }
protected virtual void WriteKind(IWriteContext context, DateTime dateTime) { context.WriteInt((int)dateTime.Kind); }
public void Write(IWriteContext context, object obj) { var item = (ItemGrandChild ) obj; context.WriteInt(item.age); context.WriteInt(100); }
private void WriteElementCount(IWriteContext context, IDictionary map) { context.WriteInt(map.Count); }
private void WriteClassMetadataIds(IWriteContext context, KeyValueHandlerPair handlers ) { context.WriteInt(0); context.WriteInt(0); }
protected override void WriteDimensions(IWriteContext context, ArrayInfo info) { var dim = ((MultidimensionalArrayInfo) info).Dimensions(); context.WriteInt(dim.Length); for (var i = 0; i < dim.Length; i++) { context.WriteInt(dim[i]); } }
private void WriteHeader(IWriteContext context, ArrayInfo info) { context.WriteInt(MarshalledClassID(Container(context), info)); _versionHelper.WriteTypeInfo(context, info); }
private static void WriteElementTypeId(IWriteContext context, ClassMetadata elementType) { context.WriteInt(elementType.GetID()); }
public virtual void Write(IWriteContext context, object obj) { _writeCalls++; var item = (Item ) obj; context.WriteInt(item._id + 42); }
private static void WriteElementTypeHandlerId(IWriteContext context, ClassMetadata type) { context.WriteInt(type.GetID()); }
public override void Write(IWriteContext context, object obj) { context.WriteInt(Sharpen.Runtime.FloatToIntBits(((float)obj))); }
public void Write(IWriteContext context, object obj) { var item = (Item) obj; if (item.numbers == null) { context.WriteInt(-1); return; } context.WriteInt(item.numbers.Length); for (var i = 0; i < item.numbers.Length; i++) { context.WriteInt(item.numbers[i]); } }