public MainPageState SaveState() { var state = new MainPageState() { SearchText = this.SearchText, }; if (null != SelectedSearchHistory) { state.SelectedSearchHistoryItem = SelectedSearchHistory.Id; } if (null != SelectedDownload) { state.SelectedDownload = SelectedDownload.Id; } return state; }
public void LoadState(MainPageState state) { if (!String.IsNullOrWhiteSpace(state.SearchText)) { SearchText = state.SearchText; } _selectedSearchHistoryItemFromState = state.SelectedSearchHistoryItem; _selectedDownloadFromState = state.SelectedDownload; }