private void Apply(ModuleCreated @event) { SiteId = @event.SiteId; ModuleTypeId = @event.ModuleTypeId; Title = @event.Title; Status = @event.Status; }
void When(ModuleCreated e) { ModuleId = e.ModuleId; AppId = e.AppId; Title = e.Title; Description = e.Description; IconClass = e.IconClass; Url = e.Url; Sequence = e.Sequence; }
public void Setup() { _command = new CreateModule { SiteId = Guid.NewGuid(), ModuleTypeId = Guid.NewGuid(), Id = Guid.NewGuid(), Title = "Title" }; _validatorMock = new Mock <IValidator <CreateModule> >(); _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult()); _module = Module.CreateNew(_command, _validatorMock.Object); _event = _module.Events.OfType <ModuleCreated>().SingleOrDefault(); }
void HandleEvent(ModuleCreated evt) { const string sql = @" insert into core_Module(Id, AppId, Title, Description, IconClass, Url, Sequence, DateCreated, DateUpdated, DateEnabled, DateDeleted) values (@Id, @AppId, @Title, @Description, @IconClass, @Url, @Sequence, @DateCreated, @DateUpdated, @DateEnabled, @DateDeleted) ; "; DbConnection.Execute(sql, new { Id = evt.ModuleId.Id, AppId = evt.AppId.Id, evt.Title, evt.Description, evt.IconClass, evt.Url, evt.Sequence, evt.DateCreated, evt.DateUpdated, evt.DateEnabled, evt.DateDeleted }, DbTransaction); }