public override Task OnNavigatedToAsync(INavigationParameters parameters) { var mode = parameters.GetNavigationMode(); if (mode == NavigationMode.New) { Keyword = System.Net.WebUtility.UrlDecode(parameters.GetValue <string>("keyword")); SearchOption = new LiveSearchPagePayloadContent() { Keyword = Keyword }; } SelectedSearchTarget.Value = SearchTarget.Niconama; _NowNavigatingTo = true; SelectedSearchSort.Value = LiveSearchSortOptionListItems.FirstOrDefault(x => x.Sort == SearchOption.Sort && x.Order == SearchOption.Order); SelectedSearchMode.Value = LiveSearchModeOptionListItems.FirstOrDefault(x => x.Mode == SearchOption.Mode) ?? LiveSearchModeOptionListItems.First(); SelectedProvider.Value = LiveSearchProviderOptionListItems.FirstOrDefault(x => x.Provider == SearchOption.Provider); _NowNavigatingTo = false; Database.SearchHistoryDb.Searched(SearchOption.Keyword, SearchOption.SearchTarget); return(base.OnNavigatedToAsync(parameters)); }
public LiveSearchSource( LiveSearchPagePayloadContent searchOption, HohoemaApp app, PageManager pageManager ) { HohoemaApp = app; PageManager = pageManager; SearchOption = searchOption; }
public LiveSearchSource( LiveSearchPagePayloadContent searchOption, SearchProvider searchProvider, Models.NiconicoSession niconicoSession ) { SearchOption = searchOption; SearchProvider = searchProvider; NiconicoSession = niconicoSession; }
public static void SearchLive(this PageManager pageManager, string content, bool isTagSearch, CommunityType?provider, Mntone.Nico2.Order order, NicoliveSearchSort sort, NicoliveSearchMode?mode) { var payload = new LiveSearchPagePayloadContent() { Keyword = content, Mode = mode, IsTagSearch = isTagSearch, Order = order, Sort = sort, Provider = provider }; pageManager.OpenPage(HohoemaPageType.SearchResultLive, payload.ToParameterString()); }