Example #1
0
        /// <summary>
        /// Rebuilds assembly given the dirty files.
        /// </summary>
        /// <param name="filesToCompile">Dirty files to be recompiled in new assembly.</param>
        /// <returns>Path of the new assembly.</returns>
        private string rebuildAssembly(List <string> filesToCompile)
        {
            if (project.IsStartable)
            {
                NewAssemblyName = project.AssemblyName + "_enc.exe";
            }
            else
            {
                NewAssemblyName = project.AssemblyName + "_enc.dll";
            }
            string         path = TemporaryPath + NewAssemblyName;
            CompilerErrors errs = CSharpBackgroundCompiler.RecompileWithName(path, filesToCompile);

            CompileSuccessful = (errs != null && !errs.HasErrors);
            WorkbenchSingleton.SafeThreadAsyncCall(
                delegate() {
                if (!CompileSuccessful && errs != null)
                {
                    foreach (CompilerError err in errs)
                    {
                        BuildError error = new BuildError(err.FileName, err.Line, err.Column, err.ErrorNumber, err.ErrorText);
                        error.IsWarning  = err.IsWarning;
                        TaskService.Add(new Task(error));
                    }
                }
                else
                {
                    TaskService.Clear();
                }
            }
                );
            return(path);
        }
Example #2
0
 /// <summary>
 /// Starts to run a build inside the SharpDevelop GUI.
 /// Only one build can run inside the GUI at one time.
 /// </summary>
 /// <param name="project">The project/solution to build.</param>
 /// <param name="options">The build options.</param>
 public static void BuildInGui(IBuildable project, BuildOptions options)
 {
     if (project == null)
     {
         throw new ArgumentNullException("project");
     }
     if (options == null)
     {
         throw new ArgumentNullException("options");
     }
     WorkbenchSingleton.AssertMainThread();
     if (guiBuildCancellation != null)
     {
         BuildResults results = new BuildResults();
         WorkbenchSingleton.StatusBar.SetMessage(Core.ResourceService.GetString("MainWindow.CompilerMessages.MSBuildAlreadyRunning"));
         BuildError error = new BuildError(null, Core.ResourceService.GetString("MainWindow.CompilerMessages.MSBuildAlreadyRunning"));
         results.Add(error);
         TaskService.Add(new Task(error));
         results.Result = BuildResultCode.MSBuildAlreadyRunning;
         if (options.Callback != null)
         {
             options.Callback(results);
         }
     }
     else
     {
         guiBuildCancellation = new CancellationTokenSource();
         IProgressMonitor progressMonitor = WorkbenchSingleton.StatusBar.CreateProgressMonitor(guiBuildCancellation.Token);
         guiBuildTrackedFeature = AnalyticsMonitorService.TrackFeature("ICSharpCode.SharpDevelop.Project.BuildEngine.Build");
         WorkbenchSingleton.StatusBar.SetMessage(StringParser.Parse("${res:MainWindow.CompilerMessages.BuildVerb}..."));
         ProjectService.RaiseEventBuildStarted(new BuildEventArgs(project, options));
         StartBuild(project, options,
                    new MessageViewSink(TaskService.BuildMessageViewCategory, progressMonitor, WorkbenchSingleton.StatusBar));
     }
 }
Example #3
0
        public IActionResult Task(Task task)
        {
            var userId = User.GetUserId();

            task.UserId = userId;

            if (!ModelState.IsValid)
            {
                var vm = new TaskViewModel
                {
                    Task    = task,
                    Heading = task.Id == 0 ?
                              "Dodawanie nowego zadania" : "Edytowanie zadania",
                    Categories = _taskService.GetCategories()
                };

                return(View("Task", vm));
            }

            if (task.Id == 0)
            {
                _taskService.Add(task);
            }
            else
            {
                _taskService.Update(task);
            }


            return(RedirectToAction("Tasks"));
        }
Example #4
0
 public void ReportError(BuildError error)
 {
     WorkbenchSingleton.SafeThreadAsyncCall(
         delegate {
         TaskService.Add(new Task(error));
     });
 }
        /// <summary>
        /// Displays the output from NAnt after it has exited.
        /// </summary>
        /// <param name="sender">The event source.</param>
        /// <param name="e">The NAnt exit event arguments.</param>
        void NAntExited(object sender, NAntExitEventArgs e)
        {
            // Update output window.
            string outputText = String.Empty;

            System.Diagnostics.Debug.Assert(e.Error.Length == 0);

            outputText = String.Concat(outputText, e.Output);

            // Update task list.
            TaskCollection tasks = NAntOutputParser.Parse(outputText);

            foreach (SDTask task in tasks)
            {
                SD.MainThread.InvokeAsyncAndForget(() => TaskService.Add(task));
            }

            // Bring task list to front.
            if (tasks.Count > 0 && ErrorListPad.ShowAfterBuild)
            {
                PadDescriptor padDescriptor = SD.Workbench.GetPad(typeof(ErrorListPad));
                if (padDescriptor != null)
                {
                    SD.MainThread.InvokeAsync(padDescriptor.BringPadToFront);
                }
            }
        }
Example #6
0
        public void Edit()
        {
            var task = TaskService.Add(new Task
            {
                IsActive         = true,
                Name             = "test123",
                EstimatedSeconds = 3600,
                WorkspaceId      = DefaultWorkspaceId,
                ProjectId        = DefaultProjectId
            });

            Assert.IsNotNull(task);

            var loadedTask = TaskService.Get(task.Id.Value);

            loadedTask.Name = "test2";
            var editedTask = TaskService.Edit(loadedTask);

            Assert.IsNotNull(editedTask);
            Assert.AreEqual(task.Id, editedTask.Id);
            Assert.AreEqual(task.IsActive, editedTask.IsActive);
            Assert.AreEqual(loadedTask.Name, editedTask.Name);
            Assert.AreEqual(task.EstimatedSeconds, editedTask.EstimatedSeconds);
            Assert.AreEqual(task.WorkspaceId, editedTask.WorkspaceId);
            Assert.AreEqual(task.ProjectId, editedTask.ProjectId);
            Assert.AreEqual(1, WorkspaceService.Tasks(DefaultWorkspaceId).Count);
        }
Example #7
0
        public ActionResult Create(TaskModel taskmodel)
        {
            var idP = Session["idProject"] as List <int>;

            taskmodel.idProject = idP.First();

            task taskToAdd = new task
            {
                Description = taskmodel.Description,
                idProject   = taskmodel.idProject,
                id_user     = taskmodel.id_user,
                DeadLine    = taskmodel.DeadLine,
                StartDate   = taskmodel.StartDate,
                state       = taskmodel.state
            };



            taskservice.Add(taskToAdd);
            taskservice.commit();
            taskservice.Dispose();


            return(RedirectToAction("AllTasks", new { idProject = idP.First() }));
        }
 /// <summary>
 /// Called by derived classes to show a single test result.
 /// </summary>
 protected void ShowResult(TestResult result)
 {
     if (result.IsFailure || result.IsIgnored)
     {
         TaskService.Add(CreateTask(result));
     }
     UpdateTestResult(result);
 }
Example #9
0
        // POST: Task?tenant_id
        public void Post(string tenant_id, [FromBody] DOMAIN.Entities.Task t)
        {
            //ID = AutoIncrement & Owner = tenant_id.

            t.Owner = tenant_id;
            TaskService.Add(t);
            TaskService.Commit();
        }
Example #10
0
 public void ShowErrors(CompilerErrorCollection errors)
 {
     TaskService.ClearExceptCommentTasks();
     foreach (CompilerError error in errors)
     {
         TaskService.Add(new CompilerErrorTask(error));
     }
     WorkbenchSingleton.Workbench.GetPad(typeof(ErrorListPad)).BringPadToFront();
 }
Example #11
0
        public void GetTimeEntriesByTaskId()
        {
            var task1 = TaskService.Add(new Task
            {
                IsActive         = true,
                Name             = "task1",
                EstimatedSeconds = 3600,
                WorkspaceId      = DefaultWorkspaceId,
                ProjectId        = DefaultProjectId
            });

            Assert.IsNotNull(task1);

            var task2 = TaskService.Add(new Task
            {
                IsActive         = true,
                Name             = "task2",
                EstimatedSeconds = 3600,
                WorkspaceId      = DefaultWorkspaceId,
                ProjectId        = DefaultProjectId
            });

            Assert.IsNotNull(task2);

            for (int i = 0; i < 3; i++)
            {
                var timeEntry = TimeEntryService.Add(new TimeEntry()
                {
                    IsBillable  = true,
                    CreatedWith = "TogglAPI.Net",
                    Duration    = 900,
                    Start       = DateTime.Now.ToIsoDateStr(),
                    WorkspaceId = DefaultWorkspaceId,
                    TaskId      = task1.Id
                });

                Assert.IsNotNull(timeEntry);
            }

            for (int i = 0; i < 3; i++)
            {
                var timeEntry = TimeEntryService.Add(new TimeEntry()
                {
                    IsBillable  = true,
                    CreatedWith = "TogglAPI.Net",
                    Duration    = 900,
                    Start       = DateTime.Now.ToIsoDateStr(),
                    WorkspaceId = DefaultWorkspaceId,
                    TaskId      = task2.Id
                });

                Assert.IsNotNull(timeEntry);
            }

            Assert.AreEqual(3, TimeEntryService.List().Count(te => te.TaskId == task1.Id));
            Assert.AreEqual(3, TimeEntryService.List().Count(te => te.TaskId == task2.Id));
        }
 public AssemblyDefinition TryResolve(AssemblyNameReference reference)
 {
     try {
         return(Resolve(reference));
     } catch (AssemblyResolutionException are) {
         LoggingService.DebugFormatted("CQA: Skipping assembly reference: {0}\r\nException:\r\n{1}", reference, are);
         TaskService.Add(new Task(null, are.Message, 0, 0, TaskType.Warning));
         return(null);
     }
 }
Example #13
0
        public ActionResult Create([Bind(Include = "Id,Titulo,Descricao,DataExecucao")] Task task)
        {
            if (ModelState.IsValid)
            {
                taskService.Add(task);
                return(RedirectToAction("Index"));
            }

            return(View(task));
        }
        public async void SettingTaskStateToComplete_AlsoSetsAllParentProjectsStatesToComplete_WhenAllProjectTasksComplete()
        {
            var db = UnitTestHelper.CreateInMemoryDb(); //ensure that we have same db in the scope of the test

            await using (var context = db.CreateContext())
            {
                //arrange
                var projectService = new ProjectService(context, UnitTestHelper.Mapper);
                await projectService.Add(DataSeeder.NewProject(3));

                await projectService.Add(DataSeeder.NewProject(6, 3));

                await projectService.Add(DataSeeder.NewProject(9, 6));

                var taskService = new TaskService(context, UnitTestHelper.Mapper);
                await taskService.Add(DataSeeder.NewTask(9, 9));

                await taskService.Add(DataSeeder.NewTask(3, 3));

                //act
                var task = DataSeeder.NewTask(9, 9);
                task.State = ItemState.Completed;
                await taskService.UpdateOrThrow(task);
            }

            //assert
            await using (var context = db.CreateContext())
            {
                var projectService = new ProjectService(context, UnitTestHelper.Mapper);

                var project = await projectService.GetOrThrow(9);

                project.State.Should().Be(ItemState.Completed);

                project = await projectService.GetOrThrow(6);

                project.State.Should().Be(ItemState.Completed);

                project = await projectService.GetOrThrow(3);

                project.State.Should().Be(ItemState.Planned);
            }
        }
Example #15
0
 public void Save()
 {
     try
     {
         var IsSaved = ObjTaskService.Add(CurrentTask);
         LoadData();
     }
     catch (Exception ex)
     {
     }
 }
Example #16
0
        private string addTask(ClientProcess clientProcess, int AssignTo)
        {
            TaskCard    taskCard    = getTaskCard(AssignTo, clientProcess);
            TaskService taskService = new TaskService();

            taskService.Add(taskCard);
            System.Threading.Thread.Sleep(1000);
            int taskId = getTaskID(taskCard);

            DataBase.DBService.ExecuteCommandString(string.Format(UPDATE_TASKID, taskCard.TaskId + "-" + taskId, taskId), true);
            return(taskCard.TaskId + "-" + taskId);
        }
Example #17
0
 /// <summary>
 /// Enlist errors in ErrorList in SharpDevelop
 /// </summary>
 /// <param name="errors">List of errors</param>
 private void showErrors(List <BuildError> errors)
 {
     WorkbenchSingleton.SafeThreadAsyncCall(
         delegate()
     {
         TaskService.Clear();
         foreach (BuildError error in errors)
         {
             TaskService.Add(new Task(error));
         }
     }
         );
 }
Example #18
0
        public ActionResult Create([Bind(Include = "TaskID,TaskName,Description,ProjectCode,Plan,Goals,Requirement,Tools,StartDate,DeadLine,EstimatedTime,Complexity,TeamLeaderCode")] Task Task)
        {
            if (ModelState.IsValid)
            {
                Task.State = StateEnum.ToDo;
                Task.Owner = ClaimsPrincipal.Current.FindFirst("http://schemas.microsoft.com/identity/claims/tenantid").Value;
                TaskService.Add(Task);
                TaskService.Commit();
                return(RedirectToAction("Index"));
            }

            return(View(Task));
        }
Example #19
0
        public void Add()
        {
            var task = TaskService.Add(new Task
            {
                IsActive         = true,
                Name             = "test123",
                EstimatedSeconds = 3600,
                WorkspaceId      = DefaultWorkspaceId,
                ProjectId        = DefaultProjectId
            });

            Assert.IsNotNull(task);
            Assert.AreEqual(1, WorkspaceService.Tasks(DefaultWorkspaceId).Count);
        }
        // POST: api/Task (Adicionar um objeto)
        public IHttpActionResult Post([FromBody] TaskModel model)
        {
            try
            {
                service.Add(model);

                return(Ok());
            }
            catch (Exception)
            {
                // coloca m log com o erro especifico
                return(BadRequest());
            }
        }
        /// <summary>
        /// Adds error to error list window.
        /// </summary>
        static void AddError(string fileName, Exception ex)
        {
            int column = 0;
            int line   = 0;

            XmlException xmlEx = ex as XmlException;

            if (xmlEx != null)
            {
                column = xmlEx.LinePosition - 1;
                line   = xmlEx.LineNumber - 1;
            }
            LoggingService.Debug(ex.ToString());
            TaskService.Add(new Task(fileName, ex.Message, column, line, TaskType.Error));
        }
        public async void DeletingTask_SetsSubtasksParentProjectTaskIdToNull()
        {
            var db = UnitTestHelper.CreateInMemoryDb(); //ensure that we have same db in the scope of the test

            await using (var context = db.CreateContext())
            {
                //arrange
                var projectService = new ProjectService(context, UnitTestHelper.Mapper);
                await projectService.Add(DataSeeder.NewProject(3));

                var taskService = new TaskService(context, UnitTestHelper.Mapper);
                await taskService.Add(DataSeeder.NewTask(3, 3));

                await taskService.Add(DataSeeder.NewTask(33, 3, 3));

                await taskService.Add(DataSeeder.NewTask(333, 3, 3));

                //act
                var task = DataSeeder.NewTask(3, 3);
                await taskService.DeleteOrThrow(task.Id);
            }

            //assert
            await using (var context = db.CreateContext())
            {
                var tasksService = new TaskService(context, UnitTestHelper.Mapper);

                var task = await tasksService.Get(33);

                task.ParentTaskId.Should().BeNull();

                task = await tasksService.Get(333);

                task.ParentTaskId.Should().BeNull();
            }
        }
Example #23
0
 public static void ShowResults(BuildResults results)
 {
     if (results != null)
     {
         TaskService.InUpdate = true;
         foreach (BuildError error in results.Errors)
         {
             TaskService.Add(new Task(error));
         }
         TaskService.InUpdate = false;
         if (results.Errors.Count > 0 && ErrorListPad.ShowAfterBuild)
         {
             WorkbenchSingleton.Workbench.GetPad(typeof(ErrorListPad)).BringPadToFront();
         }
     }
 }
        public ActionResult Create(task tsk, int id_event)
        {
            int id_user = Convert.ToInt32(User.Identity.GetUserId());

            tsk.assignBy     = id_user;
            tsk.event_id     = id_event;
            tsk.statutTask   = "waiting";
            tsk.organizer_id = tsk.orderTo;
            if (ModelState.IsValid)
            {
                TaskService tskservice = new TaskService();
                tskservice.Add(tsk);
                tskservice.Commit();
            }
            return(RedirectToAction("Index"));
        }
Example #25
0
        public void AddTask()
        {
            var t = new TaskService();

            var act = new Task
            {
                IsActive         = true,
                UserId           = Constants.DefaultUserId,
                Name             = "test123",
                EstimatedSeconds = 3600,
                ProjectId        = Constants.DefaultProjectId
            };

            var exp = t.Add(act);

            Assert.AreEqual(exp, act);
        }
        public async void PostingTask_ShouldAddTaskToDb()
        {
            var db = UnitTestHelper.CreateInMemoryDb();

            await using (var context = db.CreateContext())
            {
                context.Tasks.Should().BeEmpty();

                var taskService = new TaskService(context, UnitTestHelper.Mapper);
                await taskService.Add(DataSeeder.NewTask(3, 3));
            }

            await using (var context = db.CreateContext())
            {
                context.Tasks.Should().HaveCount(1);
            }
        }
        public void AddTest()
        {
            var mockSet = new Mock <DbSet <tblTask> >();

            var mockContext = new Mock <ProjectTaskManagerEntities>();

            mockContext.Setup(m => m.tblTasks).Returns(mockSet.Object);

            var service = new TaskService(mockContext.Object);

            service.Add(new TaskDO()
            {
                TaskId = 12
            });

            mockSet.Verify(m => m.Add(It.IsAny <tblTask>()), Times.Once());
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
        }
        public void TaskService_Add_Returns_ParamaterItself()
        {
            // Arrange
            var service   = new TaskService(mockTaskRepo.Object, mockStateChangeRepo.Object);
            var stateData = new TaskDto
            {
                Id    = Guid.NewGuid(),
                Title = "Test Flow"
            };

            // Act
            var state = service.Add(stateData);

            // Assert
            Assert.IsNotNull(state);
            Assert.AreEqual(stateData.Id, state.Id);
            Assert.AreEqual(stateData.Title, state.Title);
        }
Example #29
0
        public Result <int> Add(TaskCard taskCard)
        {
            var result = new Result <int>();

            try
            {
                TaskService taskService = new TaskService();
                result.Value     = taskService.Add(taskCard);
                result.IsSuccess = true;
                return(result);
            }
            catch (Exception exception)
            {
                result.IsSuccess     = false;
                result.ExceptionInfo = exception;
            }
            return(result);
        }
        public void Task_Service_Add_Method_Throws_FormatException_With_InvalidValue_Type()
        {
            //Arrange
            TaskBacklog Backlog = new TaskBacklog();

            Backlog.SprintId = 1;
            TaskBacklog Backlog1 = new TaskBacklog();

            Backlog.SprintId = 2;
            var request  = new TaskBacklog();
            var mockRepo = new Mock <ITaskRepository>();

            mockRepo.Setup(x => x.Add(Backlog)).Throws(new FormatException());
            TaskService obj       = new TaskService(mockRepo.Object);
            var         exception = Record.Exception(() => obj.Add(Backlog));

            Assert.IsType <FormatException>(exception);
        }