internal void InvokeProjectChanged(ProjectChangedEvent e) { if (e == null) { return; } e.Invoke(); }
public ProjectViewModel(int CellKindId, int CellModificationId, BlockDetailsViewModel BlockDetails, FirmwareSetConstructorViewModel FirmwareSetConstructor, IEventAggregator EventAggregator, BurningStatusViewModel BurningStatus) { this.BurningStatus = BurningStatus; this.CellKindId = CellKindId; this.CellModificationId = CellModificationId; this.FirmwareSetConstructor = FirmwareSetConstructor; this.BlockDetails = BlockDetails; FirmwareSetConstructor.SomethingChanged += FirmwareSetConstructorOnSomethingChanged; BlockDetails.AssemblyDate.PropertyChanged += BlockDetailsOnPropertyChanged; BlockDetails.SerialNumber.PropertyChanged += BlockDetailsOnPropertyChanged; _projectChangedEvent = EventAggregator.GetEvent<ProjectChangedEvent>(); }
public void Handle(ProjectChangedEvent eventToHandle) { updateSaveProjectButtons(true); }
private void OnChange(ProjectChangedEvent evt) { HasChanges = true; }