public DashboardController(IWidgetManager widgetManager, IProjectManagerService pmService,
                            IOrganizationProjectManager projectManager,
                            IServiceProvider serviceProvider) : base(serviceProvider)
 {
     _projectManager = projectManager;
     _widgetManager  = widgetManager;
 }
Beispiel #2
0
        /// <summary>
        /// Méthode appelée lors du chargement
        /// </summary>
        protected override Task OnLoading()
        {
            _timeService = ServiceBus.Get <ITimeTicksFormatService>();
            IProjectManagerService pms = ServiceBus.Get <IProjectManagerService>();
            RestitutionState       restitutionState = pms.RestitutionState[pms.CurrentProject.ProjectId];

            switch (restitutionState.ViewMode.Value)
            {
            case RestitutionStateViewMode.Global:
                SelectedViewIndex = 0;
                break;

            case RestitutionStateViewMode.PerOperator:
                SelectedViewIndex = 1;
                break;

            case RestitutionStateViewMode.PerEquipment:
                SelectedViewIndex = 2;
                break;
            }

            SelectedValueMode = (RestitutionValueMode)restitutionState.RestitutionValueMode.Value;

            return(Task.CompletedTask);
        }
Beispiel #3
0
 public void Cleanup()
 {
     service.Dispose();
     container.Dispose();
     service   = null;
     container = null;
 }
Beispiel #4
0
        static void f_Closing(object sender, CancelEventArgs e)
        {
            //ToolStripManager.SaveSettings(ServiceHost.Window.MainForm);
            //ServiceHost.ToolBar.Save();

            IToolsService its = ServiceHost.Tools;

            if (its != null)
            {
                //(its as ToolsService).SaveView();
            }

            IProjectManagerService pms = ServiceHost.Project;

            if (pms != null)
            {
                pms.CloseAll();
            }

            IFileManagerService fms = ServiceHost.File;

            if (fms != null)
            {
                if (!fms.CloseAll())
                {
                    e.Cancel = true;
                    return;
                }
            }

            Application.Exit();
        }
 public ProjectsController(IProjectManagerService projectManagerService,
                           IProjectRepository projectRepository,
                           ILogger <ProjectsController> logger)
 {
     _projectManagerService = projectManagerService;
     _projectRepository     = projectRepository;
     _logger = logger;
 }
 //CONSTRUCTOR
 public ProjectManagerController(
     IProjectManagerService projectManagerService,
     IMapper mapper,
     IOptions <AppSettings> appSettings)
 {
     _projectManagerService = projectManagerService;
     _mapper      = mapper;
     _appSettings = appSettings.Value;
 }
Beispiel #7
0
        public void Setup(BenchmarkContext context)
        {
            container = new UnityContainer();
            container.RegisterType <IProjectManagerDbContext, ProjectManagerDbContextFake>();
            container.RegisterType <IProjectManagerService, ProjectManagerService>();
            service = container.Resolve <IProjectManagerService>();

            perfCounter = context.GetCounter(counterName);
        }
Beispiel #8
0
 public ProjectManagerFactory(IProjectManagerService projectManagerService,
                              IUndoService undoService, //Todo: Inject a FactoryFactory here?
                              IUndoManagerCache undoManagerCache,
                              IConnectorFactory connectorFactory,
                              IConnectionFactory connectionFactory,
                              IBlockSymbolFactory blockSymbolFactory,
                              ISheetFactory sheetFactory)
 {
     _projectManagerService = projectManagerService;
     _undoService           = undoService;
     _undoManagerCache      = undoManagerCache;
     _connectorFactory      = connectorFactory;
     _connectionFactory     = connectionFactory;
     _blockSymbolFactory    = blockSymbolFactory;
     _sheetFactory          = sheetFactory;
     _aplayProjectsCache    = new AplayProjectsCache();
 }
Beispiel #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="projectManagerService">Gets projects from some source i.e. DB</param>
        /// <param name="aplayProjectsCache">A cache of transformed projects. Contains Aplay-Projects. These projects must be the same over all ProjectManagers.</param>
        /// <param name="undoService">A service for undo/redo. Same for all clients.</param>
        /// <param name="undoManagerCache"></param>
        /// <param name="connectionFactory"></param>
        /// <param name="connectorFactory"></param>
        /// <param name="blockSymbolFactory"></param>
        /// <param name="sheetFactory"></param>
        public ProjectManager(IProjectManagerService projectManagerService,
                              IAplayProjectsCache aplayProjectsCache, IUndoService undoService,
                              IUndoManagerCache undoManagerCache,
                              Factories.IConnectionFactory connectionFactory, //Todo: A ProjectFactory is needed here instead of creating projects here directly.
                              Factories.IConnectorFactory connectorFactory,
                              Factories.IBlockSymbolFactory blockSymbolFactory,
                              Factories.ISheetFactory sheetFactory)
        {
            _projectManagerService = projectManagerService;
            _aplayProjectsCache    = aplayProjectsCache;
            _undoService           = undoService;
            _undoManagerCache      = undoManagerCache;
            _connectionFactory     = connectionFactory;
            _connectorFactory      = connectorFactory;
            _blockSymbolFactory    = blockSymbolFactory;
            _sheetFactory          = sheetFactory;


            //Subscribe for newly added, deleted projects from the service.
            var serviceUpdates = _projectManagerService.ProjectsDelta.Connect()
                                 .Filter(project => Filter(_searchString, project))
                                 .Transform(GetAplayProject)
                                 .Subscribe(changeSet =>
            {
                foreach (var change in changeSet)
                {
                    if (change.Reason == ChangeReason.Add)
                    {
                        Projects.Add(change.Current);
                    }
                    if (change.Reason == ChangeReason.Remove)
                    {
                        Projects.Remove(change.Current);
                    }
                }

                UpdateStates();
            });

            _cleanUp.Add(serviceUpdates);

            UpdateStates();
        }
Beispiel #10
0
        /// <summary>
        /// Méthode appelée lors du chargement
        /// </summary>
        protected override Task OnLoading()
        {
            IProjectManagerService pms = ServiceBus.Get <IProjectManagerService>();

            _currentProjectId = pms.CurrentProject.ProjectId;

            if (!pms.RestitutionState.TryGetValue(_currentProjectId, out _restitutionState))
            {
                _restitutionState = new RestitutionState
                {
                    Referential          = ProcessReferentialIdentifier.Category,
                    RestitutionValueMode = (int)Core.Behaviors.RestitutionValueMode.Absolute,
                    ViewMode             = RestitutionStateViewMode.Global,
                };
                pms.RestitutionState[_currentProjectId] = _restitutionState;
            }

            return(LoadData(true));
        }
Beispiel #11
0
        /// <summary>
        /// Méthode appelée lors du chargement
        /// </summary>
        protected override Task OnLoading()
        {
            ServiceBus.Get <IProjectManagerService>().ShowScenariosPicker();
            EventBus.Subscribe <ScenarioChangedEvent>(e =>
            {
                if (e.Scenario != null)
                {
                    TryLoadScenario(e.Scenario.Id);
                }
            });

            IProjectManagerService projectService = ServiceBus.Get <IProjectManagerService>();

            if (projectService.CurrentScenario == null)
            {
                projectService.SelectScenario(ParentViewModel.Scenarios.First().Scenario);
            }
            else
            {
                TryLoadScenario(projectService.CurrentScenario.Id);
            }
            return(Task.CompletedTask);
        }
 public ProjectManagerController(IProjectManagerService pmService)
 {
     this.pmService = pmService;
 }
Beispiel #13
0
        public ProjectManagerServiceTests()
        {
            var parentTaskList      = TestDataHelper.GetParentTaskList();
            var parentTask          = TestDataHelper.GetParentTask();
            var dbSetMockParentTask = new Mock <DbSet <ParentTask> >();

            dbSetMockParentTask.Setup(x => x.Find(It.IsAny <int>())).Returns(parentTask);
            dbSetMockParentTask.Setup(x => x.Add(It.IsAny <ParentTask>())).Returns(parentTask);
            dbSetMockParentTask.Setup(x => x.Remove(It.IsAny <ParentTask>())).Returns(parentTask);

            dbSetMockParentTask.As <IQueryable <ParentTask> >().Setup(x => x.Provider).Returns
                (parentTaskList.AsQueryable().Provider);
            dbSetMockParentTask.As <IQueryable <ParentTask> >().Setup(x => x.Expression).
            Returns(parentTaskList.AsQueryable().Expression);
            dbSetMockParentTask.As <IQueryable <ParentTask> >().Setup(x => x.ElementType).Returns
                (parentTaskList.AsQueryable().ElementType);
            dbSetMockParentTask.As <IQueryable <ParentTask> >().Setup(x => x.GetEnumerator()).Returns
                (parentTaskList.AsQueryable().GetEnumerator());

            var taskList      = TestDataHelper.GetTaskList();
            var taskObject    = TestDataHelper.GetTask();
            var dbSetMockTask = new Mock <DbSet <Task> >();

            dbSetMockTask.Setup(x => x.Find(It.IsAny <int>())).Returns(taskObject);
            dbSetMockTask.Setup(x => x.Add(It.IsAny <Task>())).Returns(taskObject);
            dbSetMockTask.Setup(x => x.Remove(It.IsAny <Task>())).Returns(taskObject);

            dbSetMockTask.As <IQueryable <Task> >().Setup(x => x.Provider).Returns
                (taskList.AsQueryable().Provider);
            dbSetMockTask.As <IQueryable <Task> >().Setup(x => x.Expression).
            Returns(taskList.AsQueryable().Expression);
            dbSetMockTask.As <IQueryable <Task> >().Setup(x => x.ElementType).Returns
                (taskList.AsQueryable().ElementType);
            dbSetMockTask.As <IQueryable <Task> >().Setup(x => x.GetEnumerator()).Returns
                (taskList.AsQueryable().GetEnumerator());

            var dbSetMockUser = new Mock <DbSet <User> >();
            var userList      = TestDataHelper.GetUserList();
            var userObject    = TestDataHelper.GetUser();

            dbSetMockUser.Setup(x => x.Find(It.IsAny <int>())).Returns(userObject);
            dbSetMockUser.Setup(x => x.Add(It.IsAny <User>())).Returns(userObject);
            dbSetMockUser.Setup(x => x.Remove(It.IsAny <User>())).Returns(userObject);

            dbSetMockUser.As <IQueryable <User> >().Setup(x => x.Provider).Returns
                (userList.AsQueryable().Provider);
            dbSetMockUser.As <IQueryable <User> >().Setup(x => x.Expression).
            Returns(userList.AsQueryable().Expression);
            dbSetMockUser.As <IQueryable <User> >().Setup(x => x.ElementType).Returns
                (userList.AsQueryable().ElementType);
            dbSetMockUser.As <IQueryable <User> >().Setup(x => x.GetEnumerator()).Returns
                (userList.AsQueryable().GetEnumerator());

            var dbSetMockProject = new Mock <DbSet <Project> >();
            var projectList      = TestDataHelper.GetProjectList();
            var projectObject    = TestDataHelper.GetProject();

            dbSetMockProject.Setup(x => x.Find(It.IsAny <int>())).Returns(projectObject);
            dbSetMockProject.Setup(x => x.Add(It.IsAny <Project>())).Returns(projectObject);
            dbSetMockProject.Setup(x => x.Remove(It.IsAny <Project>())).Returns(projectObject);

            dbSetMockProject.As <IQueryable <Project> >().Setup(x => x.Provider).Returns
                (projectList.AsQueryable().Provider);
            dbSetMockProject.As <IQueryable <Project> >().Setup(x => x.Expression).
            Returns(projectList.AsQueryable().Expression);
            dbSetMockProject.As <IQueryable <Project> >().Setup(x => x.ElementType).Returns
                (projectList.AsQueryable().ElementType);
            dbSetMockProject.As <IQueryable <Project> >().Setup(x => x.GetEnumerator()).Returns
                (projectList.AsQueryable().GetEnumerator());

            var context = new Mock <ProjectManagerContext>();

            context.Setup(x => x.Set <Task>()).Returns(dbSetMockTask.Object);
            context.Setup(x => x.Set <ParentTask>()).Returns(dbSetMockParentTask.Object);
            context.Setup(x => x.Set <User>()).Returns(dbSetMockUser.Object);
            context.Setup(x => x.Set <Project>()).Returns(dbSetMockProject.Object);

            // Act
            var taskRepository       = new Repository <Task>(context.Object);
            var parentTaskRepository = new Repository <ParentTask>(context.Object);
            var userRepository       = new Repository <User>(context.Object);
            var projectRepository    = new Repository <Project>(context.Object);

            _mockProjectManagerService = new ProjectManagerService(taskRepository, projectRepository, userRepository, parentTaskRepository);
        }
Beispiel #14
0
 public AdminController(IUserService _userRepository, IAdminService _adminRepository, ITravelService _TravelRepository, ITravelStateService _TravelStateRepository, ITravelCityService _TravelCityRepository, INotificationService _NotificationRepository, IProjectManagerService _objProjectManagerRepository, IDbErrorHandlingService _dbErrorHandlingService) : base(_userRepository, _adminRepository, _TravelRepository, _TravelStateRepository, _TravelCityRepository, _NotificationRepository, _objProjectManagerRepository, _dbErrorHandlingService)
 {
 }
 public ProjectManagerController(IProjectManagerService projectManagerService)
 {
     _projectManagerService = projectManagerService;
 }
 public TravelBaseController(IUserService _userRepository, IAdminService _adminRepository, ITravelService _TravelRepository, ITravelStateService _TravelStateRepository, ITravelCityService _TravelCityRepository, INotificationService _NotificationRepository, IProjectManagerService _ProjectManagerRepository, IDbErrorHandlingService dbErrorHandlingService)
 {
     objManageUser           = new ManageUserAPIController(_userRepository);
     objmanageAdmin          = new ManageAdminAPIController(_adminRepository);
     objmanageTravel         = new ManageTravelAPIController(_TravelRepository);
     objmanageCommon         = new CommonAPIController(_TravelStateRepository, _TravelCityRepository, _NotificationRepository);
     objProjectManager       = new ManageProjectManagerAPIController(_ProjectManagerRepository);
     _dbErrorHandlingService = dbErrorHandlingService;
 }
 public ProjectManagerController(IProjectManager projectManager, IProjectManagerService service)
 {
     _service        = service;
     _projectManager = projectManager;
 }
 public ManageProjectManagerAPIController(IProjectManagerService projectManagerRepository)
 {
     _projectManagerRepository = projectManagerRepository;
 }