public BillEditViewModel(IRepository repository, IDialogService dialogService) { this._repository = repository; this._dialogService = dialogService; this.InitPropertyInfos(); this.InitBillStateList(); this.InitBillCommands(); this._currentBillState = this.GetBillEmptyState(); Messenger.Default.Register <NotificationMessage <Client> >(this, this.ExecuteNotificationMessage); Messenger.Default.Register <NotificationMessage <int> >(this, this.ExecuteNotificationMessage); }
public void GetInstancesOfBillStates() { // Act IBillState billEmptyState = this._billEditViewModel.GetBillEmptyState(); IBillState billCreationState = this._billEditViewModel.GetBillCreationState(); IBillState billSearchState = this._billEditViewModel.GetBillSearchState(); IBillState billLoadedState = this._billEditViewModel.GetBillLoadedState(); IBillState billEditState = this._billEditViewModel.GetBillEditState(); // Assert billEmptyState.Should().BeOfType <BillEmptyState>(); billCreationState.Should().BeOfType <BillCreationState>(); billSearchState.Should().BeOfType <BillSearchState>(); billLoadedState.Should().BeOfType <BillLoadedState>(); billEditState.Should().BeOfType <BillEditState>(); }
private void LoadBillState(IBillState billState) { this.CurrentBillState = billState; }