public static AuditTrailEntry Create(Guid id, Guid subjectId, Guid?userId, string summary, string subjectName, string userName) { var auditTrailEntry = new AuditTrailEntry(id, subjectId, userId, summary, DateTime.Now, subjectName, userName); var entryCreatedEvent = new AuditTrailEntryCreatedEvent(auditTrailEntry.Id, auditTrailEntry.SubjectId, auditTrailEntry.UserId, auditTrailEntry.Summary, auditTrailEntry.Timestamp, auditTrailEntry.SubjectName, auditTrailEntry.UserName); auditTrailEntry.ApplyEvent(entryCreatedEvent); return(auditTrailEntry); }
public static AuditTrailEntry Create(Guid id, Guid subjectId, Guid? userId, string summary, string subjectName, string userName) { var auditTrailEntry = new AuditTrailEntry(id, subjectId, userId, summary, DateTime.Now, subjectName, userName); var entryCreatedEvent = new AuditTrailEntryCreatedEvent(auditTrailEntry.Id, auditTrailEntry.SubjectId, auditTrailEntry.UserId, auditTrailEntry.Summary, auditTrailEntry.Timestamp, auditTrailEntry.SubjectName, auditTrailEntry.UserName); auditTrailEntry.ApplyEvent(entryCreatedEvent); return auditTrailEntry; }