public DashboardController(IWidgetManager widgetManager, IProjectManagerService pmService, IOrganizationProjectManager projectManager, IServiceProvider serviceProvider) : base(serviceProvider) { _projectManager = projectManager; _widgetManager = widgetManager; }
/// <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); }
public void Cleanup() { service.Dispose(); container.Dispose(); service = null; container = null; }
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; }
public void Setup(BenchmarkContext context) { container = new UnityContainer(); container.RegisterType <IProjectManagerDbContext, ProjectManagerDbContextFake>(); container.RegisterType <IProjectManagerService, ProjectManagerService>(); service = container.Resolve <IProjectManagerService>(); perfCounter = context.GetCounter(counterName); }
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(); }
/// <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(); }
/// <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)); }
/// <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; }
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); }
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; }