Пример #1
0
 public MessagesReceiver(IUserStateListener userStateListener, GrowlNotifiactions growlNotifiactions, IUiUserMessageService uiUserMessageService)
 {
     _userStateListener    = userStateListener;
     _growlNotifiactions   = growlNotifiactions;
     _uiUserMessageService = uiUserMessageService;
     _userStateListener.UserStateChanged    += HandleStateChanged;
     _uiUserMessageService.ReceivedMessages += HandleUserMessageServiceReceivedMessages;
 }
Пример #2
0
 public LoginViewModel(IUiAuthenticationService uiAuthenticationService, IUserStateListener userStateListener)
 {
     _loadingMessage          = string.Empty;
     _uiAuthenticationService = uiAuthenticationService;
     _userStateListener       = userStateListener;
     _signInCommand           = new DelegateCommand(OnSignIn);
     _emailAddress            = "dev";
     _password = "******";
 }
Пример #3
0
        public MainWindowViewModel(IUiAuthenticationService authenticationService,
                                   IUserStateListener userStateListener,
                                   IUiRoomService roomService,
                                   IUiGlobalRoomsService globalRoomsService)
        {
            _authenticationService   = authenticationService;
            _loginViewModel          = new LoginViewModel(authenticationService, userStateListener);
            _roomNavigationViewModel = new RoomNavigationViewModel(roomService, globalRoomsService);

            LoginVisibility         = Visibility.Visible;
            RoomNavigationVisiblity = Visibility.Collapsed;

            _authenticationService.LoginCompleted += HandleLoginCompleted;
        }
Пример #4
0
        public TrayPresenter(ServiceContainer serviceContainer, UserStateListener userStateListener, IIconFactory trayIconFactory, ITooltipTextFactory tooltipTextFactory)
        {
            _iconFactory       = trayIconFactory;
            _toolTipFactory    = tooltipTextFactory;
            _serviceContainer  = serviceContainer;
            _userStateListener = userStateListener;

            TeamViewModel = new MainWindowViewModel(_serviceContainer.AuthenticationService,
                                                    _serviceContainer.RoomService,
                                                    _serviceContainer.GlobalRoomService,
                                                    _serviceContainer.UserStateService,
                                                    _serviceContainer.UserMessageService);

            _serviceContainer.AuthenticationService.LoginCompleted += HandleLoginCompleted;

            _userStateListener.TimeChanged      += UserStateListenerTimeChanged;
            _userStateListener.UserStateChanged += UserStateListenerUserStateChanged;
        }