public void OkExecute() { Package p = new Package(); p.Name = this.PackageName; p.Id = Guid.NewGuid(); this._packageRepository.Packages.Add(p); this._packageRepository.Save(); if (Completed != null) this.Completed(this, new EventArgs()); this._eventAggregator.GetEvent<CompositePresentationEvent<PackageCreatedEvent>>().Publish(new PackageCreatedEvent(p)); }
public PackageCreatedEvent(Package newPackage) { this.NewPackage = newPackage; }