public static InstanceHandle LookupInstance( DataWriter writer, object instanceData) { GCHandle tmpGCHandle = GCHandle.Alloc(instanceData, GCHandleType.Normal); InstanceHandle result = Gapi.FooDataWriter.lookup_instance( writer.GapiPeer, GCHandle.ToIntPtr(tmpGCHandle)); tmpGCHandle.Free(); return result; }
public static ReturnCode GetKeyValue( DataWriter writer, ref object key, InstanceHandle instanceHandle) { GCHandle tmpGCHandle = GCHandle.Alloc(key, GCHandleType.Normal); ReturnCode result = Gapi.FooDataWriter.get_key_value( writer.GapiPeer, GCHandle.ToIntPtr(tmpGCHandle), instanceHandle); tmpGCHandle.Free(); return result; }
public static ReturnCode Dispose( DataWriter writer, object instanceData, InstanceHandle instanceHandle) { GCHandle tmpGCHandle = GCHandle.Alloc(instanceData, GCHandleType.Normal); ReturnCode result = Gapi.FooDataWriter.dispose( writer.GapiPeer, GCHandle.ToIntPtr(tmpGCHandle), instanceHandle); tmpGCHandle.Free(); return result; }
public static InstanceHandle RegisterInstanceWithTimestamp( DataWriter writer, object instanceData, Time sourceTimestamp) { GCHandle tmpGCHandle = GCHandle.Alloc(instanceData, GCHandleType.Normal); InstanceHandle result = Gapi.FooDataWriter.register_instance_w_timestamp( writer.GapiPeer, GCHandle.ToIntPtr(tmpGCHandle), ref sourceTimestamp); tmpGCHandle.Free(); return result; }
public static ReturnCode DisposeWithTimestamp( DataWriter writer, object instanceData, InstanceHandle instanceHandle, Time sourceTimestamp) { GCHandle tmpGCHandle = GCHandle.Alloc(instanceData, GCHandleType.Normal); ReturnCode result = Gapi.FooDataWriter.dispose_w_timestamp( writer.GapiPeer, GCHandle.ToIntPtr(tmpGCHandle), instanceHandle, ref sourceTimestamp); tmpGCHandle.Free(); return result; }