public override Task OnNavigatedToAsync(INavigationParameters parameters) { var mode = parameters.GetNavigationMode(); if (mode == NavigationMode.New) { SearchOption = new MylistSearchPagePayloadContent() { Keyword = System.Net.WebUtility.UrlDecode(parameters.GetValue <string>("keyword")) }; } SelectedSearchTarget.Value = SearchTarget.Mylist; SelectedSearchSort.Value = MylistSearchOptionListItems.FirstOrDefault(x => x.Order == SearchOption.Order && x.Sort == SearchOption.Sort); SelectedSearchSort.Subscribe(async opt => { SearchOption.Order = opt.Order; SearchOption.Sort = opt.Sort; SearchOptionText = Services.Helpers.SortHelper.ToCulturizedText(SearchOption.Sort, SearchOption.Order); await ResetList(); }) .AddTo(_NavigatingCompositeDisposable); Database.SearchHistoryDb.Searched(SearchOption.Keyword, SearchOption.SearchTarget); PageManager.PageTitle = $"\"{SearchOption.Keyword}\""; return(base.OnNavigatedToAsync(parameters)); }
public MylistSearchSource( MylistSearchPagePayloadContent searchOption, SearchProvider searchProvider ) { SearchOption = searchOption; SearchProvider = searchProvider; }
public static void SearchMylist(this PageManager pageManager, string content, Mntone.Nico2.Order order, Mntone.Nico2.Sort sort) { var payload = new MylistSearchPagePayloadContent() { Keyword = content, Order = order, Sort = sort, }; pageManager.OpenPage(HohoemaPageType.SearchResultMylist, payload.ToParameterString()); }
public MylistSearchSource(MylistSearchPagePayloadContent searchOption, HohoemaApp hohoemaApp, PageManager pageManager) { _HohoemaApp = hohoemaApp; _PageManager = pageManager; SearchOption = searchOption; }