public static DialogService CreatePopup <B, T>(ISearchDataProvider <B, T> searchDataProvider, Action <object, object> selectedItemCallback, Action <string> textChangedCallback, DataTemplate itemTemplate, Func <SearchParamsUCBase> createParamsUCFunc = null, Thickness?margin = null) where B : class where T : class, ISearchableItemHeader <B> { DialogService dialogService1 = new DialogService(); dialogService1.BackgroundBrush = (Brush) new SolidColorBrush(Colors.Transparent); int num1 = 0; dialogService1.HideOnNavigation = num1 != 0; int num2 = 1; dialogService1.HasPopup = num2 != 0; int num3 = 6; dialogService1.AnimationType = (DialogService.AnimationTypes)num3; DialogService dialogService2 = dialogService1; GenericSearchUC genericSearchUc = new GenericSearchUC(); ((FrameworkElement)genericSearchUc.LayoutRootGrid).Margin = (margin ?? new Thickness()); genericSearchUc._textChangedCallback = textChangedCallback; genericSearchUc.Initialize <B, T>(searchDataProvider, selectedItemCallback, itemTemplate); genericSearchUc._createParamsUCFunc = createParamsUCFunc; if (createParamsUCFunc != null) { dialogService2.AppBar = genericSearchUc.GetSearchParamsAppBar(); } dialogService2.Child = (FrameworkElement)genericSearchUc; return(dialogService2); }
public GenericSearchViewModel(ISearchDataProvider <B, T> searchDataProvider) { this.Parameters = new Dictionary <string, string>(); this._searchDataProvider = searchDataProvider; this.SearchVM = new GenericCollectionViewModel2 <VKList <B>, T>((ICollectionDataProvider2 <VKList <B>, T>) this); EventAggregator.Current.Subscribe((object)this); }
public App(ISearchDataProvider searchDataProvider, IMergeQuotedService mergeQuotedService, ISearchfightService searchfightService) { _searchDataProvider = searchDataProvider; _mergeQuotedService = mergeQuotedService; _searchfightService = searchfightService; }
public void Initialize <B, T>(ISearchDataProvider <B, T> searchDataProvider, Action <object, object> selectedItemCallback, DataTemplate itemTemplate) where B : class where T : class, ISearchableItemHeader <B> { GenericSearchViewModel <B, T> genericSearchViewModel = new GenericSearchViewModel <B, T>(searchDataProvider); base.DataContext = genericSearchViewModel.SearchVM; this.ViewModel = (GenericSearchViewModelBase)genericSearchViewModel; this._selectedItemCallback = selectedItemCallback; this.searchResultsListBox.ItemTemplate = itemTemplate; }
public SearchManager(ISearchDataProvider dataProvider, IFullTextSearchEngine fullTextSearchEngine) { _dataProvider = dataProvider; _fullTextSearchEngine = fullTextSearchEngine; }
public SearchAppService(ISearchDataProvider searchDataProvider, IFullTextSearchEngine ftsEngine, ISearchManager searchManager) { _searchDataProvider = searchDataProvider; _ftsEngine = ftsEngine; _searchManager = searchManager; }
public SearchController(ILogger <SearchController> logger, ISearchDataProvider searchDataProvider) { _logger = logger; _searchDataProvider = searchDataProvider; }