Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        public void LoadState(MainPageState state)
        {
            if (!String.IsNullOrWhiteSpace(state.SearchText))
            {
                SearchText = state.SearchText;
            }

            _selectedSearchHistoryItemFromState = state.SelectedSearchHistoryItem;
            _selectedDownloadFromState = state.SelectedDownload;
        }