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; } } }
public AppViewModel(AppToken token) { Requires.NotNull(token, nameof(token)); Token = token; Books = new ObservableCollection <BookViewModel>(); Activate = new RelayCommand(obj => SessionCommands.ActivateApp(Token.Id)); }
public SheetWindowViewModel(SheetToken token, int windowIndex) { Requires.NotNull(token, nameof(token)); Token = token; WindowIndex = windowIndex; Activate = new RelayCommand(obj => SessionCommands.ActivateSheet(Token.Id, WindowIndex)); }
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)); }