private static object[] CreateReferences() { object[] references = new object[Ids.Length]; for (int i = 0; i < Ids.Length; i++) { ObjectReference @ref = new ObjectReference(Ids[i]); @ref.SetObject(Ids[i].ToString()); references[i] = @ref; } return references; }
private object WriteAndRead(object obj) { var imaginativeID = 500; var @ref = new ObjectReference(ClassMetadataForObject(obj), imaginativeID ); @ref.SetObject(obj); var marshallingContext = new MarshallingContext(Trans(), @ref, Container ().UpdateDepthProvider().ForDepth(int.MaxValue), true); Handlers4.Write(@ref.ClassMetadata().TypeHandler(), marshallingContext, obj); var pointer = marshallingContext.AllocateSlot(); var buffer = marshallingContext.ToWriteBuffer(pointer); buffer.Seek(0); // String str = new String(buffer._buffer); // System.out.println(str); var unmarshallingContext = new UnmarshallingContext(Trans(), @ref , Const4.AddToIdTree, false); unmarshallingContext.Buffer(buffer); unmarshallingContext.ActivationDepth(new LegacyActivationDepth(5)); return unmarshallingContext.Read(); }
private ObjectReference NewObjectReference() { ObjectReference @ref = new ObjectReference(TestId); @ref.SetObject(new object()); return @ref; }
private ObjectReference CreateRef(int id, ReferenceSystemTestCaseBase.Data data) { ObjectReference @ref = new ObjectReference(id); @ref.SetObject(data); return @ref; }
private ObjectReference CreateRef(int id, Data data) { var @ref = new ObjectReference(id); @ref.SetObject(data); return @ref; }