예제 #1
0
 /// <summary>
 ///  Unity
 /// </summary>
 /// <param name="unityContainer">Container </param>
 public TestMainWindowViewModel(IUnityContainer unityContainer, IDataServices dataServices, ISqlExecutor executor)
 {
     _clientDataServices = dataServices.GetClientDataServices();
     _domainFactory      = AbstractDomainWrapperFactory.GetFactory(dataServices);
     _unityContainer     = unityContainer;
     evSummaryCompleted += OnEventCompleted;
     SourceView          = new IncrementalList <ClientSummaryExtended>(LoadMoreItems)
     {
         MaxItemCount = 10000
     };
     //Controller = _unityContainer.Resolve<RequestController>();
     ItemChangedCommand = new DelegateCommand <Dictionary <string, object> >(OnItemChangedCommand);
     AssistCommand      = new DelegateCommand <object>(OnAssistCommand);
     GridCommand        = new DelegateCommand <object>(OnGridFilterCommand);
     _dataFilterService = new DataFilterSummaryService <ClientSummaryExtended>(null, executor);
     _dataFilterService.FilterEventResult += _dataFilterService_FilterEventResult;
     notifyTaskCompletion = NotifyTaskCompletion.Create(_clientDataServices.GetPagedSummaryDoAsync(1, 500), evSummaryCompleted);
 }
예제 #2
0
 public GridFilterCommand(IDataFilterService filterService)
 {
     _dataFilterService = filterService;
 }
예제 #3
0
 public MedBaseService()
 {
     _dataFilterService = IoC.Container.Resolve <IDataFilterService>();
     _commonService     = IoC.Container.Resolve <ICommonService>();
 }