Example #1
0
 /// <summary>
 /// Publishes a message on a background thread (async).
 /// </summary>
 /// <param name="eventSignal">The event signal.</param>
 /// <param name = "message">The message instance.</param>
 public static void PublishOnBackgroundThread(this IEventSignalR eventSignal, object message)
 {
     eventSignal.Publish(message, action =>
     {
         Task.Factory.StartNew(action, CancellationToken.None, TaskCreationOptions.None,
                               TaskScheduler.Default);
     });
 }
Example #2
0
 /// <summary>
 /// Publishes a message on the current thread (synchrone).
 /// </summary>
 /// <param name="eventSignal">The event signal.</param>
 /// <param name = "message">The message instance.</param>
 public static void PublishOnCurrentThread(this IEventSignalR eventSignal, object message)
 {
     eventSignal.Publish(message, action => action());
 }
Example #3
0
 protected BaseKL2HubConnect(IEventSignalR eventSignal)
 {
     InitTimer();
     EventSignalR = eventSignal;
     InitConnection();
 }
Example #4
0
#pragma warning restore CS0067

        public KL2AnalyzeHubConnect(IEventSignalR eventSignalR) : base(eventSignalR)
        {
        }
Example #5
0
 public void Initialization(IEventSignalR eventSignalR)
 {
     Register <ISignalRConnect>(new KL2AnalyzeHubConnect(eventSignalR), nameof(IKL2AnalyzeHubConnect));
 }
Example #6
0
#pragma warning restore CS0067

        public KL2PublicationHubConnect(IEventSignalR eventSignalR) : base(eventSignalR)
        {
        }