Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QuickFilterViewModel"/> class.
 /// </summary>
 /// <param name="quickFilter">The quick filter.</param>
 /// <param name="quickFilterList">The quick filter list.</param>
 /// <param name="index">The index.</param>
 /// <param name="isDefault">if set to <c>true</c> [is default].</param>
 public QuickFilterViewModel(QuickFilters quickFilter, IQuickFilterList quickFilterList, int? index, bool isDefault = false)
 {
     this.IsEnabled = false;
     _quickFilterType = quickFilter;
     _isDefault = isDefault;
     Index = index;
     _quickFilterList = quickFilterList;
 }
 /// <summary>
 /// Creates the quick filter.
 /// </summary>
 /// <param name="quickFilter">The quick filter.</param>
 /// <param name="quickFilterList">The quick filter list.</param>
 /// <param name="index">The index.</param>
 /// <param name="isDefault">if set to <c>true</c> [is default].</param>
 /// <returns>IQuickFilterViewModel.</returns>
 public IQuickFilterViewModel CreateQuickFilter(QuickFilters quickFilter, IQuickFilterList quickFilterList, int? index, bool isDefault = false)
 {
     var quickFilterVM = new QuickFilterViewModel(quickFilter, quickFilterList, index, isDefault);
     DeploymentService.Container.SatisfyImportsOnce(quickFilterVM);
     return quickFilterVM;
 }