Пример #1
0
        public BookWindowViewModel(WindowToken token)
        {
            Requires.NotNull(token, nameof(token));
            Token = token;

            Activate = new RelayCommand(obj => SessionCommands.ActivateWindow(Token.Id));
        }
        /// <summary>
        /// Do the command associated with the current page.
        /// </summary>
        partial void CommandAction()
        {
            if (this.command.HasValue)
            {
                switch (command.Value)
                {
                case Command.UpdateAppContext:
                    SessionCommands.UpdateAppContext(TestDataProvider.AppContext);
                    break;

                case Command.SendMessage:
                    SessionCommands.SendMessage(TestDataProvider.Message);
                    break;

                case Command.SendMessageData:
                    SessionCommands.SendMessageData(TestDataProvider.MessageData);
                    break;

                case Command.TransferUserInfo:
                    SessionCommands.TransferUserInfo(TestDataProvider.UserInfo);
                    break;

                case Command.TransferFile:
                    SessionCommands.TransferFile(TestDataProvider.File, TestDataProvider.FileMetaData);
                    break;

                case Command.TransferCurrentComplicationUserInfo:
                    SessionCommands.TransferCurrentComplicationUserInfo(TestDataProvider.CurrentComplicationInfo);
                    break;
                }
            }
        }
Пример #3
0
        public AppViewModel(AppToken token)
        {
            Requires.NotNull(token, nameof(token));
            Token = token;
            Books = new ObservableCollection <BookViewModel>();

            Activate = new RelayCommand(obj => SessionCommands.ActivateApp(Token.Id));
        }
Пример #4
0
        public SheetWindowViewModel(SheetToken token, int windowIndex)
        {
            Requires.NotNull(token, nameof(token));
            Token       = token;
            WindowIndex = windowIndex;

            Activate = new RelayCommand(obj => SessionCommands.ActivateSheet(Token.Id, WindowIndex));
        }
Пример #5
0
        public BookViewModel(BookToken token)
        {
            Requires.NotNull(token, nameof(token));
            Token   = token;
            Sheets  = new ObservableCollection <SheetViewModel>();
            Windows = new BookWindowsViewModel();

            Activate = new RelayCommand(obj => SessionCommands.ActivateBook(Token.Id));
        }