Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public App(ISearchDataProvider searchDataProvider,
            IMergeQuotedService mergeQuotedService,
            ISearchfightService searchfightService)
 {
     _searchDataProvider = searchDataProvider;
     _mergeQuotedService = mergeQuotedService;
     _searchfightService = searchfightService;
 }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
 public SearchManager(ISearchDataProvider dataProvider, IFullTextSearchEngine fullTextSearchEngine)
 {
     _dataProvider         = dataProvider;
     _fullTextSearchEngine = fullTextSearchEngine;
 }
Exemplo n.º 6
0
 public SearchAppService(ISearchDataProvider searchDataProvider, IFullTextSearchEngine ftsEngine, ISearchManager searchManager)
 {
     _searchDataProvider = searchDataProvider;
     _ftsEngine          = ftsEngine;
     _searchManager      = searchManager;
 }
Exemplo n.º 7
0
 public SearchController(ILogger <SearchController> logger, ISearchDataProvider searchDataProvider)
 {
     _logger             = logger;
     _searchDataProvider = searchDataProvider;
 }