/// <summary>
 ///  Start and Notify the load of the control view model table.
 /// </summary>
 public void StartAndNotify()
 {
     MessageHandlerMailBox += MessageHandler;
     EventManager.RegisterMailBox(EventSubsystem.ClientSummaryVm, MessageHandlerMailBox);
     _clientTaskNotify = NotifyTaskCompletion.Create <IEnumerable <ClientSummaryExtended> >(_clientDataServices.GetPagedSummaryDoAsync(1, DefaultPageSize), _clientEventTask);
     // This is needed for the communication between the view model and the toolbar.
     ActiveSubSystem();
 }
        /// <summary>
        /// Load more items.
        /// </summary>
        /// <param name="arg1"></param>
        /// <param name="arg2"></param>
        private async void LoadMoreItems(uint arg1, int arg2)
        {
            IEnumerable <ClientSummaryExtended> clientExtended = await _clientDataServices.GetPagedSummaryDoAsync(arg2, 200);

            if (SourceView is IncrementalList <ClientSummaryExtended> extededSummary)
            {
                extededSummary.LoadItems(clientExtended);
                SourceView = extededSummary;
            }
        }
Esempio n. 3
0
 private void LoadMoreDrivers(uint arg1, int index)
 {
     NotifyTaskCompletion.Create <IEnumerable <ClientSummaryExtended> >(_clientDataServices.GetPagedSummaryDoAsync(index, DefaultPageSize), (sender, ev) =>
     {
         if (sender is INotifyTaskCompletion <IEnumerable <ClientSummaryExtended> > value)
         {
             if (value.IsSuccessfullyCompleted)
             {
                 var result = value.Task.Result.Except(DriversList);
                 DriversList.LoadItems(result);
             }
         }
     });
 }
 /// <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);
 }
Esempio n. 5
0
 void LoadMoreItems(uint count, int baseIndex)
 {
     NotifyTaskCompletion.Create <IEnumerable <ClientSummaryExtended> >(
         _clientDataServices.GetPagedSummaryDoAsync(baseIndex, DefaultPageSize), PagingEvent);
 }
Esempio n. 6
0
 public DriversControlViewModel(IDataServices services, IRegionManager manager) : base(services)
 {
     _regionManager        = manager;
     _clientDataServices   = DataServices.GetClientDataServices();
     GoBackCommand         = new DelegateCommand(GoBack);
     GoForwardCommand      = new DelegateCommand(GoForward);
     _drivers              = new IncrementalList <ClientSummaryExtended>(LoadMoreItems);
     _notifyTaskCompletion = NotifyTaskCompletion.Create <IEnumerable <ClientSummaryExtended> >(_clientDataServices.GetPagedSummaryDoAsync(0, DefaultPageSize), PagingEvent);
 }