internal void CorrectOrganizationName(CorrectOrganizationName c) { if (IsIdempotent(c)) { return; } var e = new OrganizationNameCorrected() { Id = c.Id, IssuedBy = c.IssuedBy, TimeIssued = c.TimeIssued, Name = c.Name }; Apply(e); }
async Task When(CorrectOrganizationName c) => await IdempotentlyUpdateAgg(c.Id, agg => agg.CorrectOrganizationName(c));
bool IsIdempotent(CorrectOrganizationName c) => c.Name == State.Name;