コード例 #1
0
ファイル: TestViewModel.cs プロジェクト: jackhuclan/MEFedMVVM
 void LoadUsers()
 {
     foreach (var item in userService.GetAllUsers())
     {
         if (SelectedUser == null)
         {
             SelectedUser = item;
         }
         _users.Add(item);
     }
     stateManager.GoToState("Welcome");// go to this state.
 }
コード例 #2
0
ファイル: TestViewModel.cs プロジェクト: jackhuclan/MEFedMVVM
        public TestViewModel(IUsersService userService, IMediator mediator,
                             IVisualStateManager stateManager)
        {
            stateManager.GoToState("Initial");// go to this state.
            this.userService  = userService;
            this._mediator    = mediator;
            this.stateManager = stateManager;
            var syncContext = System.Threading.SynchronizationContext.Current;

            ThreadPool.QueueUserWorkItem(delegate
            {
                Thread.Sleep(3000);
                syncContext.Send(delegate
                {
                    LoadUsers();
                }, null);
            });
        }
コード例 #3
0
        private void LoadUsers()
        {
            var allUsers = userService.GetAllUsers();

            if (allUsers == null)
            {
                return;
            }

            foreach (var item in allUsers)
            {
                if (SelectedUser == null)
                {
                    SelectedUser = item;
                }
                _users.Add(item);
            }
            stateManager.GoToState("Welcome");// go to this state.
        }
コード例 #4
0
 private void InitData()
 {
     _contactsDataService.GetContacts(OnContactsArrived);
     _stateManager.GoToState("LoadingContacts");
 }