예제 #1
0
                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;
                }
예제 #2
0
 internal static TaskComment New(Task task, User creator, string text)
 {
     return(new TaskComment(task, creator, text));
 }