Exemplo n.º 1
0
 public Server(
     INetworkCredentialsPatternValidationService patternValidationService,
     IServerMessageHandlingService messageHandlingService,
     IUserTrackerService userTracker,
     IQueueService <Chat> _chatQueue)
 {
     _patternValidationService = patternValidationService;
     _messageHandlingService   = messageHandlingService;
     _userTracker    = userTracker;
     this._chatQueue = _chatQueue;
     _lock           = new object();
     _messageLock    = new object();
     _exitListening  = false;
 }
        public HomeViewModel(
            IRegionManager regionManager,
            INetworkCredentialsPatternValidationService patternValidationService,
            INetworkClientService clientService,
            IEventAggregator eventAggregator,
            IInformationHoldingService informationHolding)
        {
            _regionManager            = regionManager;
            _patternValidationService = patternValidationService;
            _clientService            = clientService;
            _eventAggregator          = eventAggregator;
            _informationHolding       = informationHolding;
            ConnectCommand            = new DelegateCommand(Connect);
            ErrorMessage = "";

            _mainDispatcher = Dispatcher.CurrentDispatcher;

            _eventAggregator.GetEvent <ChatroomAcceptanceEvent>().Subscribe(OnChatroomAcceptance);
        }