public async Task <IList <PCSProject> > GetProjectsFromMain( [FromHeader(Name = CurrentPlantMiddleware.PlantHeader)] [Required] string plant) { var projects = await _permissionApiService.GetAllOpenProjectsAsync(plant); return(projects); }
private async Task <IList <PCSProject> > GetAllProjectsForUserAsync(string plantId, Guid userOid) => await _cacheManager.GetOrCreate( ProjectsCacheKey(plantId, userOid), async() => await _permissionApiService.GetAllOpenProjectsAsync(plantId), CacheDuration.Minutes, _options.CurrentValue.PermissionCacheMinutes);