Esempio n. 1
0
 protected virtual void CreateWorkersFacade()
 {
     _logger.LogInformation("Creating workers facade...");
     _workersFacade = new NetworkWorkersFacade(_loggerFactory);
     _workersFacade.NetworkWorkerFaulted += WorkersFacade_NetworkWorkerFaulted;
     _workersFacade.PacketReceived       += WorkersFacade_PacketReceived;
     _workersFacade.NetworkStream         = Stream;
     _workersFacade.Start();
 }
Esempio n. 2
0
        protected virtual void DestroyWorkerFacade()
        {
            if (_workersFacade is null)
            {
                return;
            }

            _logger.LogInformation("Destroying workers facade...");

            _workersFacade.NetworkWorkerFaulted -= WorkersFacade_NetworkWorkerFaulted;
            _workersFacade.PacketReceived       -= WorkersFacade_PacketReceived;
            _workersFacade?.Stop();
            _workersFacade = null;
        }