Ejemplo n.º 1
0
        private void AppendUpdateSiteEvent(SiteUpdated @event)
        {
            @event.SiteName    = SiteName;
            @event.Location    = Location;
            @event.CountryName = DocumentSession.Query <Domain.Model.Country>().Single(a => a.Id == CountryId).CountryName;

            DocumentSession.Events.Append(Id, @event);
        }
Ejemplo n.º 2
0
        private void PatchSpeedReadModel(SiteUpdated @event)
        {
            DocumentSession.Patch <SpeedReadModel>(model => model.SiteId == Id)
            .Set(model => model.SiteName, @event.SiteName);

            DocumentSession.Patch <SpeedReadModel>(model => model.SiteId == Id)
            .Set(model => model.SiteLocation, @event.Location);

            DocumentSession.Patch <SpeedReadModel>(model => model.SiteId == Id)
            .Set(model => model.SiteCountryName, @event.CountryName);
        }
Ejemplo n.º 3
0
 public void Apply(SiteUpdated updateEvent)
 {
     SiteName    = updateEvent.SiteName;
     Location    = updateEvent.Location;
     CountryName = updateEvent.CountryName;
 }
Ejemplo n.º 4
0
 public void Apply(SiteUpdated updatedEvent)
 {
     Mapper.Map(updatedEvent, this);
 }