Inheritance: AggregateRoot
Example #1
0
        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;
        }