Exemplo n.º 1
0
        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);
        }
Exemplo n.º 5
0
        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);
        }