[Fact] public unsafe void Extractor_PointerToNewStruct_Type_Test() { fixed(byte *b = structBytes) { object os = Extractor.PointerToStructure(b, rctab.FigureType, 0); bool equal = rcobj.StructureEqual(os); Assert.True(equal); } }
[Fact] public unsafe void Extractor_PointerToStruct_Test() { fixed(byte *b = structBytes) { object os = rctab.NewObject(); Extractor.PointerToStructure(b, os); bool equal = rcobj.StructureEqual(os); Assert.True(equal); } }
public unsafe static object StructureFrom(this object structure, byte *binary) { return(Extractor.PointerToStructure(binary, structure)); }
public unsafe static void StructureFrom(this ValueType structure, byte *binary) { structure = Extractor.PointerToStructure(binary, structure); }