Esempio n. 1
0
 public void On <TFunc>(string eventName, TFunc func, ServerEventParser <TFunc> parser) where TFunc : Delegate
 {
     if (func == null || parser == null)
     {
         return;
     }
     if (parserServerEventHandlers.TryGetValue(eventName, out var eventHandlersForEvent))
     {
         eventHandlersForEvent.Add(new ParserServerEventHandler <TFunc>(func, parser));
     }
     else
     {
         eventHandlersForEvent = new HashSet <IParserServerEventHandler>
         {
             new ParserServerEventHandler <TFunc>(func, parser)
         };
         parserServerEventHandlers[eventName] = eventHandlersForEvent;
     }
 }
 public ParserServerEventHandler(TFunc @delegate, ServerEventParser <TFunc> serverEventParser)
 {
     this.@delegate         = @delegate;
     this.serverEventParser = serverEventParser;
 }
Esempio n. 3
0
 public static void Off <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>(
     string eventName,
     Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> action,
     ServerEventParser <Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> >
     parser) =>
 Module.Off(eventName, action, parser);
Esempio n. 4
0
 public static void Off <T1, T2, T3, T4, T5, T6, T7, T8, T9>(string eventName,
                                                             Func <T1, T2, T3, T4, T5, T6, T7, T8, T9> action,
                                                             ServerEventParser <Func <T1, T2, T3, T4, T5, T6, T7, T8, T9> > parser) =>
 Module.Off(eventName, action, parser);
Esempio n. 5
0
 public static void Off <T1, T2, T3>(string eventName, Func <T1, T2, T3> action,
                                     ServerEventParser <Func <T1, T2, T3> > parser) => Module.Off(eventName, action, parser);
Esempio n. 6
0
 Off <T1, T2>(string eventName, Func <T1, T2> action, ServerEventParser <Func <T1, T2> > parser) =>
 Module.Off(eventName, action, parser);
Esempio n. 7
0
 public static void Off <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(string eventName,
                                                                                           Action <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> action,
                                                                                           ServerEventParser <Action <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> > parser) =>
 Module.Off(eventName, action, parser);
Esempio n. 8
0
 public static void Off <T1, T2, T3, T4, T5, T6, T7>(string eventName, Action <T1, T2, T3, T4, T5, T6, T7> action,
                                                     ServerEventParser <Action <T1, T2, T3, T4, T5, T6, T7> > parser) => Module.Off(eventName, action, parser);
Esempio n. 9
0
 public static void Off <T1>(string eventName, Action <T1> action, ServerEventParser <Action <T1> > parser) =>
 Module.Off(eventName, action, parser);
 /// <summary>
 /// Creates an EventListner for a custom server event.
 /// </summary>
 /// <param name="eventName">The name of the custom event.</param>
 public static void On <T1, T2, T3, T4, T5, T6, T7>(string eventName, Func <T1, T2, T3, T4, T5, T6, T7> action,
                                                    ServerEventParser <Func <T1, T2, T3, T4, T5, T6, T7> > parser) => Module.On(eventName, action, parser);
 /// <summary>
 /// Creates an EventListner for a custom server event.
 /// </summary>
 /// <param name="eventName">The name of the custom event.</param>
 public static void On <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(string eventName,
                                                                                     Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> action,
                                                                                     ServerEventParser <Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> > parser) =>
 Module.On(eventName, action, parser);
 /// <summary>
 /// Creates an EventListner for a custom server event.
 /// </summary>
 /// <param name="eventName">The name of the custom event.</param>
 public static void On <T1>(string eventName, Func <T1> action, ServerEventParser <Func <T1> > parser) =>
 Module.On(eventName, action, parser);
 /// <summary>
 /// Creates an EventListner for a custom server event.
 /// </summary>
 /// <param name="eventName">The name of the custom event.</param>
 public static void On <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string eventName,
                                                                 Action <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> action,
                                                                 ServerEventParser <Action <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> > parser) =>
 Module.On(eventName, action, parser);
 /// <summary>
 /// Creates an EventListner for a custom server event.
 /// </summary>
 /// <param name="eventName">The name of the custom event.</param>
 public static void On <T1, T2, T3, T4>(string eventName, Action <T1, T2, T3, T4> action,
                                        ServerEventParser <Action <T1, T2, T3, T4> > parser) => Module.On(eventName, action, parser);
 On <T1, T2>(string eventName, Action <T1, T2> action, ServerEventParser <Action <T1, T2> > parser) =>
 Module.On(eventName, action, parser);
 /// <summary>
 /// Creates an EventListner for a custom server event.
 /// </summary>
 /// <param name="eventName">The name of the custom event.</param>
 public static void On(string eventName, Action action, ServerEventParser <Action> parser) =>
 Module.On(eventName, action, parser);