public ClaimSearchModel(IDelayedEvent<SelectedRowChangedEventArgs> timer) { this._timer = timer; this.NeedDataCommand = new DelegateCommand<XIAPGridNeedDataEventArgs>((arg) => InvokeEvent<SearchDataRequestEventArgs>(this.NeedData, this.BuildSearchRequestEventArgs(arg))); this.Refresh = new DelegateCommand<object>(this.DoRefresh, (c) => { return !this.IsBusy; }); this.SelectionChangedCommand = new DelegateCommand<IList>(rows => this.BeginDelayedEvent(rows)); this._completedHandler = (sender, e) => InvokeEvent<SelectedRowChangedEventArgs>(this.SelectedRowChanged, e); this._timer.Completed += this._completedHandler; }
public AXASearchResultsModel(IDelayedEvent<SelectedRowChangedEventArgs> timer, AppModel appModel) : base(timer, appModel) { this._appModel = appModel; }