コード例 #1
0
        static void CurrentDomain_ProcessExit(object sender, EventArgs e)
        {
            var messageRepeater = new SignalRMessageRepeaterService(serviceProvider.GetService <IBackgroundTaskQueue>(),
                                                                    serviceProvider.GetService <ILogProvider>(), serviceProvider.GetService <IHubContext <TestHub> >(),
                                                                    serviceProvider.GetService <IConnectionManager>());

            messageRepeater?.Stop();
        }
コード例 #2
0
        private static void Start()
        {
            Logger.LogInformation($"Self Host SignalR Application Start");

            var messageRepeater = new SignalRMessageRepeaterService(serviceProvider.GetService <IBackgroundTaskQueue>(),
                                                                    serviceProvider.GetService <ILogProvider>(), serviceProvider.GetService <IHubContext <TestHub> >(),
                                                                    serviceProvider.GetService <IConnectionManager>());


            messageRepeater?.Start();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: FeLUXMAJ/.netcoreExamples
        static void Start()
        {
            Queue.QueueBackgroundWorkItem(async token =>
            {
                Logger.LogInformation($"Self Host SignalR Application Start");
                await Task.CompletedTask;
            });

            var messageRepeater = new SignalRMessageRepeaterService(serviceProvider.GetService <IBackgroundTaskQueue>(),
                                                                    serviceProvider.GetService <ILogProvider>(), serviceProvider.GetService <IHubContext <TestHub> >(),
                                                                    serviceProvider.GetService <IConnectionManager>());


            messageRepeater?.Start();
        }