private TaskComment(Task task, User creator, string text) { if (task == null) { throw new MissingArgumentsException(nameof(task)); } if (creator == null) { throw new MissingArgumentsException(nameof(creator)); } if (string.IsNullOrEmpty(text)) { throw new MissingArgumentsException(nameof(text)); } CreatedBy = creator; CreatedByUserId = creator.Id; Task = task; TaskId = task.Id; Text = text; CreatedAt = DateTime.UtcNow; }
internal static TaskComment New(Task task, User creator, string text) { return(new TaskComment(task, creator, text)); }