示例#1
0
        public HeaderBar()
        {
            InitializeComponent();

            _vm = new HeaderBarViewModel();
            this.BindingContext = _vm;
        }
示例#2
0
 public ShellViewModel(UserContext userContext, ServersContainerViewModel serversContainerViewModel, LoadingViewModel loadingViewModel, LoginViewModel logingViewModel, RegistrationViewModel registerViewModel, HeaderBarViewModel headerViewModel, SettingsTabViewModel settingsViewModel, P2PModalViewModel p2PModalViewModel, CyberSecReconnectViewModel cyberSectReconnectViewModel, CyberSecModalViewModel cyberSecModalViewModel, AppSelectViewModel appSelectViewModel, IPersistedSettings settings, P2PTrafficStatusObserver p2PTrafficStatusObserver, MapViewModel mapViewModel, TrayViewModel trayViewModel, ExpiredMembershipViewModel expiredMembershipViewModel, ExpiredMembershipObserver expiredMembershipObserver, SubHeaderStripViewModel subHeaderStripViewModel, HeaderBarViewModel headerBarViewModel, AppWindowManager windowManager)
 {
     this._userContext                 = userContext;
     this._headerViewModel             = headerViewModel;
     this._settingsViewModel           = settingsViewModel;
     this._p2PModalViewModel           = p2PModalViewModel;
     this._cyberSectReconnectViewModel = cyberSectReconnectViewModel;
     this._cyberSecModalViewModel      = cyberSecModalViewModel;
     this._appSelectViewModel          = appSelectViewModel;
     this._settings = settings;
     this._serversContainerViewModel = serversContainerViewModel;
     this._mapViewModel      = mapViewModel;
     this._loadingViewModel  = loadingViewModel;
     this._loginViewModel    = logingViewModel;
     this._registerViewModel = registerViewModel;
     this.< SubHeaderStrip > k__BackingField                 = subHeaderStripViewModel;
     this.< HeaderBar > k__BackingField                      = headerBarViewModel;
     p2PTrafficStatusObserver.P2PTrafficRerouted            += new EventHandler(this.OnP2PTrafficRerouted);
     this._expiredMembershipViewModel                        = expiredMembershipViewModel;
     expiredMembershipObserver.ForegroundNotificationNeeded += new EventHandler(this.OnForegroundNotificationNeeded);
     this._windowManager = windowManager;
     this._userContext.add_UserAuthenticated(new EventHandler <UserEventArgs>(this.OnUserAuthenticated));
     this._userContext.add_UserLoggedIn(new EventHandler <UserEventArgs>(this.OnUserLoggedIn));
     this._userContext.add_UserLoggedOut(new EventHandler <UserEventArgs>(this.OnUserLoggedOut));
     this.< Tray > k__BackingField   = trayViewModel;
     this.Tray.ActivateAppRequested += new EventHandler(this.TrayOnActivateAppRequested);
     base.get_Items().AddRange(new Screen[]
     {
         serversContainerViewModel,
         mapViewModel,
         settingsViewModel
     });
 }
        public void TestSetup()
        {
            _fakeEventAggregator          = Substitute.For <IEventAggregator>();
            _fakeApplication              = Substitute.For <IApplication>();
            _fakeSearchEvent              = Substitute.For <SearchEvent>();
            _fakeDatabaseQuery            = Substitute.For <IQueryDatabase>();
            _fakeUserUpdateEvent          = Substitute.For <UserUpdateEvent>();
            _fakeUpdateEvent              = Substitute.For <NotificationMessagesUpdateEvent>();
            _fakeDatabasePollingLoopEvent = Substitute.For <DatabasePollingLoop>();
            _fakeEventAggregator.GetEvent <SearchEvent>().Returns(_fakeSearchEvent);
            _fakeEventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Returns(_fakeUpdateEvent);
            _fakeEventAggregator.GetEvent <UserUpdateEvent>().Returns(_fakeUserUpdateEvent);
            _fakeEventAggregator.GetEvent <DatabasePollingLoop>().Returns(_fakeDatabasePollingLoopEvent);
            _uut = new HeaderBarViewModel(_fakeEventAggregator, _fakeApplication, _fakeDatabaseQuery);

            _fakeApplication.CurrentUser.Returns(TestModelFactory.CreateUserModel());

            _fakeDatabaseQuery.GetUserMessagesTask(Arg.Any <UserModel>(), Arg.Any <int>()).Returns(
                new List <MessageModel>()
            {
                TestModelFactory.CreateMessageModel("TestMsg", MessageType.LessorMessage)
            });
            _fakeDatabaseQuery.GetUserTask(Arg.Any <UserModel>()).Returns(TestModelFactory.CreateUserModel());
        }
示例#4
0
 public HeaderBar(HeaderBarViewModel viewModel)
 {
     this.DataContext = viewModel;
     InitializeComponent();
 }