public static void EmitJSEvent <T1>(this IReactContext reactContext, string eventEmitterName, string eventName, T1 arg1)
 {
     reactContext.EmitJSEvent(eventEmitterName, eventName, (IJSValueWriter writer) =>
     {
         writer.WriteValue(arg1);
     });
 }
 public static void EmitJSEvent <T1, T2, T3, T4>(this IReactContext reactContext,
                                                 string eventEmitterName, string eventName, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
 {
     reactContext.EmitJSEvent(eventEmitterName, eventName, (IJSValueWriter writer) =>
     {
         writer.WriteValue(arg1);
         writer.WriteValue(arg2);
         writer.WriteValue(arg3);
         writer.WriteValue(arg4);
     });
 }
 public void Initialize(IReactContext _)
 {
     _timer = ThreadPoolTimer.CreatePeriodicTimer(new TimerElapsedHandler((timer) =>
     {
         TimedEvent?.Invoke(++_timerCount);
         if (_timerCount == 5)
         {
             _timer?.Cancel();
         }
     }),
                                                  TimeSpan.FromMilliseconds(TimedEventIntervalMS));
 }
 public ReactContext(IReactContext handle)
 {
     Handle = handle;
 }
示例#5
0
 protected AttributedViewManager(IReactContext reactContext)
 {
     ReactContext = reactContext;
 }
示例#6
0
 public CustomUserControlViewManagerCS(IReactContext reactContext) : base(reactContext)
 {
 }
 internal static void DispatchEvent <T>(this IReactContext reactContext, FrameworkElement view, string eventName, T eventData)
 {
     reactContext.DispatchEvent(view, eventName, (IJSValueWriter writer) => writer.WriteValue(eventData));
 }
 internal static void CallJsFunction <T>(this IReactContext reactContext, string moduleName, string method, T @params)
 {
     reactContext.CallJsFunction(moduleName, method, (IJSValueWriter writer) => writer.WriteValue(@params));
 }
示例#9
0
 public static void DispatchEvent <T>(this IReactContext reactContext, FrameworkElement view, string eventName, T arg)
 {
     reactContext.DispatchEvent(view, eventName, (IJSValueWriter writer) => writer.WriteValue(arg));
 }
示例#10
0
 public static void CallJSFunction <T1, T2, T3, T4, T5, T6, T7>(this IReactContext reactContext,
                                                                string moduleName, string methodName, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
 {
     reactContext.CallJSFunction(moduleName, methodName, (IJSValueWriter writer) => writer.WriteArgs(arg1, arg2, arg3, arg4, arg5, arg6, arg7));
 }
示例#11
0
 public static void CallJSFunction <T1, T2, T3>(this IReactContext reactContext, string moduleName, string methodName, T1 arg1, T2 arg2, T3 arg3)
 {
     reactContext.CallJSFunction(moduleName, methodName, (IJSValueWriter writer) => writer.WriteArgs(arg1, arg2, arg3));
 }
示例#12
0
 public static void CallJSFunction(this IReactContext reactContext, string moduleName, string methodName)
 {
     reactContext.CallJSFunction(moduleName, methodName, (IJSValueWriter writer) => writer.WriteArgs());
 }
示例#13
0
 public ReactContext(IReactContext context)
 {
     ContextAbi = context;
 }
 public static void EmitJSEvent(this IReactContext reactContext, string eventEmitterName, string eventName)
 {
     reactContext.EmitJSEvent(eventEmitterName, eventName, (IJSValueWriter writer) => {});
 }