public ProjectViewModel(IStatusNotificationService statusNotificationServiceParam, IProjectDataService projectDataServiceParam, ITabNavigationService tabNavigationServiceParam) { ProjectFiles = new ObservableCollection <BaseMd>(); tabNavigationService = tabNavigationServiceParam; statusNotificationService = statusNotificationServiceParam; projectDataService = projectDataServiceParam; projectDataService.ProjectLoaded += ProjectDataService_ProjectLoaded; ViewTeamCommand = new AnotherCommandImplementation(t => { statusNotificationServiceParam.SendMessage(new Notification() { Kind = NotificationKind.Other, Message = t.ToString(), Title = "DEBUG Team", Time = DateTime.Now }); }); ViewReadmeCommand = new AnotherCommandImplementation(r => { if (r is ReadMe readMe) { tabNavigationService.CreateTab("ReadMeTab", r); } }); }
public DashboardController(ApplicationDbContext context, IProjectDataService projectDataService, IProjectNoteDataService projectNoteDataService, IWorkItemDataService workItemDataService) { _context = context; _projectDataService = projectDataService; _projectNoteDataService = projectNoteDataService; _workItemDataService = workItemDataService; }
public ProjectRepository(IProjectDataService projectDataService, IAuthenticator authenticator) { this.projectDataService = projectDataService; this.authenticator = authenticator; Load(); }
public ProjectsController(IProjectDataService projectDataService) { if (projectDataService == null) { throw new ArgumentNullException(nameof(projectDataService)); } _projectDataService = projectDataService; }
public DataDumpService(IServiceContext context, IProjectDataService projectDataService, IPortfolioConfigurationService portfolioConfigurationService) : base(context) { this.projectDataService = projectDataService; this.portfolioConfigurationService = portfolioConfigurationService; this.DataDumpStorageConnectionString = ConfigurationManager.AppSettings["DataDumpStorageConnectionString"]; this.DataDumpStorageShareName = ConfigurationManager.AppSettings["DataDumpStorageShareName"]; }
public ProjectsController(IPortfolioService provider, IProjectDataService projectDataService) { this.portfolioService = provider; this.projectDataService = projectDataService; #if DEBUG AppLog.TraceVerbose($"{nameof(ProjectsController)} created."); #endif }
public RevisionsController(IOptions <TableStorageOptions> TableStorageConfig, IOptions <AzureAdOptions> AzureAdConfig, IRevisionDataService revisionDataService, IProjectDataService projectDataService, IAzureDevOpsService azureDevOpsService) { this.TableStorageConfig = TableStorageConfig.Value; this.AzureAdConfig = AzureAdConfig.Value; this.RevisionDataService = revisionDataService; this.ProjectDataService = projectDataService; this.AzureDevOpsService = azureDevOpsService; }
public RevisionsController(IOptions <CosmosDbOptions> CosmosDbConfig, IOptions <AzureAdOptions> AzureAdConfig, IRevisionDataService revisionDataService, IProjectDataService projectDataService, IAzureDevOpsService azureDevOpsService) { this.CosmosDbConfig = CosmosDbConfig.Value; this.AzureAdConfig = AzureAdConfig.Value; this.RevisionDataService = revisionDataService; this.ProjectDataService = projectDataService; this.AzureDevOpsService = azureDevOpsService; }
public PickPTabViewModel(IStatusNotificationService statusNotificationServiceParam, ITabNavigationService tabNavigationServiceParam, IDatabaseService databaseServiceParam, IProjectDataService projectDataServiceParam) { statusNotificationService = statusNotificationServiceParam; tabNavigationService = tabNavigationServiceParam; databaseService = databaseServiceParam; projectDataService = projectDataServiceParam; databaseService.DatabaseChange += DatabaseService_DatabaseChange; //Initialize commands. ProjectCreateCommand = new AnotherCommandImplementation(t => { }); ProjectOpenCommand = new AnotherCommandImplementation(t => { if (CommonFileDialog.IsPlatformSupported) { CommonOpenFileDialog folderDialog = new CommonOpenFileDialog("Project Picker") { IsFolderPicker = true, }; var diagRes = folderDialog.ShowDialog(); if (diagRes == CommonFileDialogResult.Ok) { ProjectLoading(folderDialog.FileName); } } else { statusNotificationService.SendMessage(new Notification() { Kind = NotificationKind.Error, Message = "This Application requires Windows Vista(I think) or up, because I simply refuse to also spawn the classic folder picker. Sorry.", Title = "For the love of everything holy: UPDATE!", Time = DateTime.Now }); } }); ProjectSelectCommand = new AnotherCommandImplementation(o => { if (o is RecentProject project) { ProjectLoading(project.Location); } else { statusNotificationService.SendMessage(new Notification() { Kind = NotificationKind.Error, Message = "The picker failed to load the selected project. There might be an issue with the database.", Title = "Loading Failure", Time = DateTime.Now }); // TODO: add interaction to remove reference from picker. } } ); }
public PortfoliosController(IPortfolioService portfolioService, IProjectDataService projectDataService, ISyncService syncService) { this.portfolioService = portfolioService; this.projectDataService = projectDataService; this.syncService = syncService; #if DEBUG AppLog.TraceVerbose($"{nameof(PortfoliosController)} created."); #endif }
public ProjectController(IProjectDataService projectDataService, UserManager <Employee> userManager, IEmployeeDataService employeeDataService, IJobTitleDataService jobTitleDataService, IDepatmentDataService depatmentDataService) { this.projectDataService = projectDataService; this.userManager = userManager; this.employeeDataService = employeeDataService; this.jobTitleDataService = jobTitleDataService; this.depatmentDataService = depatmentDataService; }
public ProceduresController(IOptions <TableStorageOptions> TableStorageConfig, IProjectDataService projectDataService, IRevisionDataService revisionDataService, IProcedureDataService procedureDataService, IProcedureExecutionDataService procedureExecutionDataService) { this.TableStorageConfig = TableStorageConfig.Value; ProjectDataService = projectDataService; RevisionDataService = revisionDataService; ProcedureDataService = procedureDataService; ProcedureExecutionDataService = procedureExecutionDataService; }
public ReleasesController(IOptions <TableStorageOptions> TableStorageConfig, IOptions <AzureAdOptions> AzureAdConfig, IReleaseDataService releaseDataService, IRevisionDataService revisionDataService, IProjectDataService projectDataService, IAzureDevOpsService azureDevOpsService, IHubContext <Hubs.BroadcastStatusHub> broadcastStatusHubContext) { this.TableStorageConfig = TableStorageConfig.Value; this.AzureAdConfig = AzureAdConfig.Value; this.ReleaseDataService = releaseDataService; this.RevisionDataService = revisionDataService; this.ProjectDataService = projectDataService; this.AzureDevOpsService = azureDevOpsService; this.BroadcastStatusHubContext = broadcastStatusHubContext; }
public ProceduresController(IOptions <TableStorageOptions> TableStorageConfig, IProjectDataService projectDataService, IRevisionDataService revisionDataService, IProcedureDataService procedureDataService, IProcedureExecutionDataService procedureExecutionDataService, IHubContext <Hubs.BroadcastStatusHub> broadcastStatusHubContext) { this.TableStorageConfig = TableStorageConfig.Value; ProjectDataService = projectDataService; RevisionDataService = revisionDataService; ProcedureDataService = procedureDataService; ProcedureExecutionDataService = procedureExecutionDataService; BroadcastStatusHubContext = broadcastStatusHubContext; }
public ProceduresController(IOptions <CosmosDbOptions> CosmosDbConfig, IProjectDataService projectDataService, IRevisionDataService revisionDataService, IProcedureDataService procedureDataService, IProcedureExecutionDataService procedureExecutionDataService, IHubContext <Hubs.BroadcastStatusHub> broadcastStatusHubContext) { this.CosmosDbConfig = CosmosDbConfig.Value; ProjectDataService = projectDataService; RevisionDataService = revisionDataService; ProcedureDataService = procedureDataService; ProcedureExecutionDataService = procedureExecutionDataService; BroadcastStatusHubContext = broadcastStatusHubContext; }
public ProjectListViewModel(IProjectDataService dataService, IEventAggregator eventAggregator) { if (dataService == null) { throw new ArgumentNullException("dataService"); } if (eventAggregator == null) { throw new ArgumentNullException("eventAggregator"); } this.eventAggregator = eventAggregator; this.Projects = new ListCollectionView(dataService.GetProjects()); }
public ProjectNoteController(IProjectDataService projectDataService, IProjectNoteDataService projectNoteDataService) { _projectDataService = projectDataService; _projectNoteDataService = projectNoteDataService; }
public ProjectController(IProjectDataService projectService) { _projectService = projectService; }
public NoteController(INoteDataService noteDataService, IWorkItemDataService workItemDataService, IProjectDataService projectDataService) { _noteDataService = noteDataService; _workItemDataService = workItemDataService; _projectDataService = projectDataService; }
public ProjectsController(IOptions <TableStorageOptions> TableStorageConfig, IProjectDataService projectDataService) { this.TableStorageConfig = TableStorageConfig.Value; this.ProjectDataService = projectDataService; }
public ProjectService(IProjectDataService dataService, IUserService userService, IMediaService mediaService) { this._dataService = dataService; this._userService = userService; this._mediaService = mediaService; }
//DI the workitem data service public WorkItemController(IWorkItemDataService workItemDataService, IProjectDataService projectDataService, IProjectNoteDataService projectNoteDataService) { _workItemDataService = workItemDataService; _projectDataService = projectDataService; _projectNoteDataService = projectNoteDataService; }
public ProjectsController(IOptions <CosmosDbOptions> CosmosDbConfig, IProjectDataService projectDataService) { this.CosmosDbConfig = CosmosDbConfig.Value; this.ProjectDataService = projectDataService; }