Example #1
0
        public void ValidateLines()
        {
            // Arrange and Act
            var codeLine    = new CodeLine("var foo = 123;");
            var commentLine = new CommentLine("This is a comment");
            var todoLine    = new TodoLine("Add code for this implementation: '{0}'", "Create database");
            var warningLine = new PreprocessorDirectiveLine("#warning");

            // Assert
            Assert.True(commentLine is ILine);
            Assert.True(todoLine is ILine);
            Assert.True(todoLine.Content == "Add code for this implementation: 'Create database'");
            Assert.True(warningLine is ILine);
        }
Example #2
0
        public async Task <TaskModel> AddTask(TaskModel taskModel)
        {
            var th = await _db.TodoHeaders
                     .FindAsync(taskModel.HeaderId);

            var task = new TodoLine()
            {
                Header      = th,
                Description = taskModel.Description,
                Name        = taskModel.Name,
                LastUpdated = DateTime.UtcNow
            };

            _db.TodoLines.Add(task);

            await _db.SaveChangesAsync();

            taskModel.Id          = task.Id;
            taskModel.LastUpdated = task.LastUpdated;

            return(taskModel);
        }