Affecto.AuditTrail.Domain.Entities.AuditTrailEntry.AuditTrailEntry C# (CSharp) Method

AuditTrailEntry() protected method

protected AuditTrailEntry ( System.Guid id, System.Guid subjectId, System.Guid userId, string summary, System.DateTime timestamp, string subjectName, string userName ) : System
id System.Guid
subjectId System.Guid
userId System.Guid
summary string
timestamp System.DateTime
subjectName string
userName string
return System
        protected AuditTrailEntry(Guid id, Guid subjectId, Guid? userId, string summary, DateTime timestamp, string subjectName, string userName)
            : base(id)
        {
            if (id.Equals(Guid.Empty))
            {
                throw new ArgumentException("Audit trail entry id must be defined.", "id");
            }

            SubjectId = subjectId;
            UserId = userId;
            Summary = summary;
            Timestamp = timestamp;
            SubjectName = subjectName;
            UserName = userName;
        }