public override void Observe() { var command = new PackageCreated(Guid.NewGuid(), "VVi", "VVi", 10m, 20m, PackageEventType.VehicleVerification, new[] { IndustryMother.Automotive }, StateMother.Published, 0.1m, "Owner", DateTime.UtcNow, null, new[] { DataProviderOverrideMother.Ivid }); _handler = new PackageCreatedHandler(_repository.Object); _handler.Handle(command); }
private void Apply(PackageCreated @event) { Id = @event.Id; Name = @event.Name; Description = @event.Description; CostOfSale = @event.CostPrice; RecommendedSalePrice = @event.SalePrice; Notes = @event.Notes; PackageEventType = @event.PackageEventType; Industries = @event.Industries; State = @event.State; DisplayVersion = @event.DisplayVersion; Owner = @event.Owner; CreatedDate = @event.CreatedDate; EditedDate = @event.EditedDate; this.Info(() => "Attempting to map data provider overrides from PackageCreated event. TimeStamp: {0}".FormatWith(DateTime.UtcNow)); DataProviders = Mapper.Map<IEnumerable<IDataProviderOverride>, IEnumerable<DataProvider>>(@event.DataProviderValueOverrides); this.Info(() => "Successfully mapped data provider overrides from PackageCreated event. TimeStamp: {0}".FormatWith(DateTime.UtcNow)); }