/// <summary> /// コンストラクタ /// </summary> public TrainingController( ITrainingHistoryRepository trainingHistoryRepository, IInferenceHistoryRepository inferenceHistoryRepository, ITensorBoardContainerRepository tensorBoardContainerRepository, IDataSetRepository dataSetRepository, ITagRepository tagRepository, ITenantRepository tenantRepository, INodeRepository nodeRepository, ITagLogic tagLogic, ITrainingLogic trainingLogic, IStorageLogic storageLogic, IGitLogic gitLogic, IClusterManagementLogic clusterManagementLogic, IOptions <ContainerManageOptions> containerOptions, IUnitOfWork unitOfWork, IHttpContextAccessor accessor) : base(accessor) { this.trainingHistoryRepository = trainingHistoryRepository; this.inferenceHistoryRepository = inferenceHistoryRepository; this.tensorBoardContainerRepository = tensorBoardContainerRepository; this.dataSetRepository = dataSetRepository; this.tagRepository = tagRepository; this.tenantRepository = tenantRepository; this.nodeRepository = nodeRepository; this.tagLogic = tagLogic; this.trainingLogic = trainingLogic; this.storageLogic = storageLogic; this.gitLogic = gitLogic; this.clusterManagementLogic = clusterManagementLogic; this.containerOptions = containerOptions.Value; this.unitOfWork = unitOfWork; }
public TrainingController( ITrainingHistoryRepository trainingHistoryRepository, IInferenceHistoryRepository inferenceHistoryRepository, ITensorBoardContainerRepository tensorBoardContainerRepository, IDataSetRepository dataSetRepository, ITrainingLogic trainingLogic, IStorageLogic storageLogic, IGitLogic gitLogic, IClusterManagementLogic clusterManagementLogic, IUnitOfWork unitOfWork, IHttpContextAccessor accessor) : base(accessor) { this.clusterManagementLogic = clusterManagementLogic; this.trainingHistoryRepository = trainingHistoryRepository; this.inferenceHistoryRepository = inferenceHistoryRepository; this.tensorBoardContainerRepository = tensorBoardContainerRepository; this.dataSetRepository = dataSetRepository; this.trainingLogic = trainingLogic; this.storageLogic = storageLogic; this.gitLogic = gitLogic; this.unitOfWork = unitOfWork; }
public async Task <IActionResult> DeleteResourceByContainerId([FromRoute] long tenantId, [FromRoute] string name, [FromServices] ITrainingLogic trainingLogic) { //データの存在チェック var tenant = tenantRepository.Get(tenantId); if (tenant == null) { return(JsonNotFound($"Tenant ID {tenantId} is not found.")); } return(await DeleteContainerAsync(tenant, name, true)); }
public TrainingController(ITrainingLogic logic) : base(logic) { }