//TODO: add folder / file (google/amazon/azure) //TODO: upload / download a file (google/amazon/azure) //TODO: delete a folder / file (google/amazon/azure) /// <summary> /// FilesController constructor /// </summary> /// <param name="manager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> public FilesController( IFileManager manager, IServerFileRepository serverFileRepository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IConfiguration configuration) : base(serverFileRepository, userManager, httpContextAccessor, membershipManager, configuration) { _manager = manager; }
public AssetManager(IAssetRepository assetRepository, IFileManager fileManager, IPersonRepository personRepository, IAgentRepository agentRepository, IServerFileRepository serverFileRepository) { _repo = assetRepository; _fileManager = fileManager; _personRepository = personRepository; _agentRepository = agentRepository; _serverFileRepository = serverFileRepository; }
public LocalFileStorageAdapter( IServerFileRepository serverFileRepository, IFileAttributeRepository fileAttributeRepository, IHttpContextAccessor httpContextAccessor, IOrganizationManager organizationManager, IServerFolderRepository serverFolderRepository, IServerDriveRepository serverDriveRepository, IWebHostEnvironment hostingEnvironment, IConfiguration configuration, IWebhookPublisher webhookPublisher) { this.fileAttributeRepository = fileAttributeRepository; this.serverFileRepository = serverFileRepository; this.httpContextAccessor = httpContextAccessor; this.organizationManager = organizationManager; this.serverFolderRepository = serverFolderRepository; this.serverDriveRepository = serverDriveRepository; this.webhookPublisher = webhookPublisher; Configuration = configuration; this.basePath = hostingEnvironment.ContentRootPath; this.operation = new PhysicalFileProvider(); this.operation.RootFolder(this.basePath + "\\" + this.root); }
public PostsController(IPostRepository postRepository, IServerFileRepository serverFileRepository) { this.postRepository = postRepository; this.serverFileRepository = serverFileRepository; }
public CommitteesController(ICommitteeRepository committeeRepository, IServerFileRepository serverFileRepository) { this.committeeRepository = committeeRepository; this.serverFileRepository = serverFileRepository; }
public ServerFolderRepository(StorageContext context, ILogger <ServerFolder> logger, IHttpContextAccessor httpContextAccessor, IServerFileRepository serverFileRepository) : base(context, logger, httpContextAccessor) { this._serverFileRepository = serverFileRepository; }