public static IntPtr SendEventsExport() { var temp = new RCTMethodInfo() { jsName = string.Empty, objcName = "send", isSync = false }; var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(temp)); Marshal.StructureToPtr(temp, ptr, false); return(ptr); }
public static IntPtr ShowExport() { var info = new RCTMethodInfo() { jsName = string.Empty, objcName = "show", isSync = false }; var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(info)); Marshal.StructureToPtr(info, ptr, false); return(ptr); }
public static IntPtr SquareExport() { var method = new RCTMethodInfo() { jsName = string.Empty, objcName = "square:(int)x:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject", isSync = false }; var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(method)); Marshal.StructureToPtr(method, ptr, false); return(ptr); }
public static IntPtr AddOneExport() { var method = new RCTMethodInfo() { jsName = string.Empty, objcName = "addOne:(int)x:(RCTResponseSenderBlock)callback", isSync = false }; var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(method)); Marshal.StructureToPtr(method, ptr, false); return(ptr); }
public static IntPtr FinishActivityExport() { var method = new RCTMethodInfo() { jsName = string.Empty, objcName = "finishActivity", isSync = false }; var ptr = Marshal.AllocHGlobal(Marshal.SizeOf(method)); Marshal.StructureToPtr(method, ptr, false); return(ptr); }