private static FixProjectActionsController CreateController(string aProjectName, IList<string> aUnits)
 {
     FixProjectActionsController vController = new FixProjectActionsController();
     vController.Model = new FixProjectSettings();
     vController.Model.Projects.Add(aProjectName);
     vController.Model.UnitsToManipulate = aUnits;
     return vController;
 }
示例#2
0
        private static FixProjectActionsController CreateController(string aProjectName, IList <string> aUnits)
        {
            FixProjectActionsController vController = new FixProjectActionsController();

            vController.Model = new FixProjectSettings();
            vController.Model.Projects.Add(aProjectName);
            vController.Model.UnitsToManipulate = aUnits;
            return(vController);
        }
示例#3
0
        public bool ProcessFile()
        {
            ProjectBulkOperations vProjects = ProjectBulkOperationLoader.FromStream(new FileStream(FileName, FileMode.Open));

            foreach (ProjectBulkOperation vProject in vProjects)
            {
                if (vProject.Remove.Count > 0)
                {
                    FixProjectActionsController vController = CreateController(vProject.ProjectName, vProject.Remove);
                    vController.RemoveUnits();
                }

                if (vProject.Add.Count > 0)
                {
                    FixProjectActionsController vController = CreateController(vProject.ProjectName, vProject.Add);
                    vController.AddUnits();
                }
            }
            return(true);
        }