public UserMaintenanceViewModel(IUserManager userManager, IGroupManager groupManager, IEventAggregator eventAggregator) { if (userManager == null) { throw new ArgumentNullException("userManager"); } if (groupManager == null) { throw new ArgumentNullException("groupManager"); } if (eventAggregator == null) { throw new ArgumentNullException("eventAggregator"); } this.userManager = userManager; this.groupManager = groupManager; this.eventAggregator = eventAggregator; AddNewItemCommand = new AddNewItemCommand(this); ClearInputCommand = new ClearInputCommand(this); UpdateValidityCommand = new UpdateValidityCommand(this); InitializeCollections(); InitializeEventSubscriptions(); }
public ClientMaintenanceViewModel() { AddNewItemCommand = new AddNewItemCommand(this); ClearInputCommand = new ClearInputCommand(this); UpdateValidityCommand = new UpdateValidityCommand(this); InitializeCollections(); InitializeEventSubscriptions(); }
public BankHolidayMaintenanceViewModel() { AddNewItemCommand = new AddNewItemCommand(this); ClearInputCommand = new ClearInputCommand(this); InitializeCollections(); eventAggregator.GetEvent <NewBankHolidayEvent>().Subscribe(HandleNewBankHolidayEvent, ThreadOption.UIThread, RequestForQuoteConstants.MAINTAIN_STRONG_REFERENCE); }