public static async void DownloadAsync(IDownloadable download, IDiskStorageProvider storage, string path, string fileName) { if (download == null || download.Uri == null) { throw new ArgumentNullException(nameof(download)); } if (storage == null) { throw new ArgumentNullException(nameof(storage)); } try { Stream stream = await DownloadAsync(download); storage.Put(path, fileName, stream); } catch (Exception e) { download.Status = DownloadStatus.Failed; download.Exception = e; throw e; } }
public PropertySyncJob(IApiPropertyDataProvider apiPropertyDataProvider, IDiskStorageProvider storageProvider, IApiPropertyProvider apiPropertyProvider, ILog log) { _apiPropertyDataProvider = apiPropertyDataProvider ?? throw new ArgumentNullException(nameof(apiPropertyDataProvider)); _storageProvider = storageProvider ?? throw new ArgumentNullException(nameof(storageProvider)); _apiPropertyProvider = apiPropertyProvider ?? throw new ArgumentNullException(nameof(apiPropertyProvider)); _review = new PropertySyncReview(); _log = log ?? throw new ArgumentNullException(nameof(log)); }
public SyncContext(ISync sync, IDiskStorageProvider storageProvider, IApiPropertyProvider provider, IApiPropertyDataProvider dataProvider, IFileService fileService, IUserInfo user = null) { Sync = sync ?? throw new ArgumentNullException(nameof(sync)); StorageProvider = storageProvider ?? throw new ArgumentNullException(nameof(storageProvider)); Provider = provider ?? throw new ArgumentNullException(nameof(provider)); DataProvider = dataProvider ?? throw new ArgumentNullException(nameof(dataProvider)); FileService = fileService ?? throw new ArgumentNullException(nameof(fileService)); User = user; }
public FileUploadHandler(IFileService fileService, IDiskStorageProvider storageProvider, EntityType entityType, int entityId, string path) { if (string.IsNullOrEmpty(path)) { throw new ArgumentNullException(nameof(path)); } _fileService = fileService ?? throw new ArgumentNullException(nameof(fileService)); _storageProvider = storageProvider ?? throw new ArgumentNullException(nameof(storageProvider)); _entityType = entityType; _entityId = entityId; _path = path; FileData = new Collection <MultipartFileData>(); }
public static bool TryDownload(IDownloadable download, IDiskStorageProvider storage, string path, string fileName) { if (download == null || download.Uri == null) { throw new ArgumentNullException(nameof(download)); } if (storage == null) { throw new ArgumentNullException(nameof(storage)); } if (string.IsNullOrEmpty(path)) { throw new ArgumentNullException(nameof(path)); } if (string.IsNullOrEmpty(fileName)) { return(false); } try { using (IWebClient client = CreateWebClient()) { storage.Put(path, fileName, client.OpenRead(download.Uri)); } download.Status = DownloadStatus.Success; } catch (Exception e) { download.Status = DownloadStatus.Failed; download.Exception = e; return(false); } return(true); }
public FileService(IEntityService entityService, IFileDataProvider fileDataProvider, IDiskStorageProvider storageProvider) { _entityService = entityService ?? throw new ArgumentNullException(nameof(entityService)); _fileDataProvider = fileDataProvider ?? throw new ArgumentNullException(nameof(fileDataProvider)); _storageProvider = storageProvider ?? throw new ArgumentNullException(nameof(storageProvider)); }
public ApiPropertyService(IEmailService emailService, IApiPropertyProvider apiPropertyProvider, IApiPropertyDataProvider apiPropertyDataProvider, IDiskStorageProvider storageProvider, ILicenseSettings licenseSettings, IEmailContext emailContext, ILog log) { _emailService = emailService ?? throw new ArgumentNullException(nameof(emailService)); _apiPropertyProvider = apiPropertyProvider ?? throw new ArgumentNullException(nameof(apiPropertyProvider)); _apiPropertyDataProvider = apiPropertyDataProvider ?? throw new ArgumentNullException(nameof(apiPropertyDataProvider)); _storageProvider = storageProvider ?? throw new ArgumentNullException(nameof(storageProvider)); _licenseSettings = licenseSettings ?? throw new ArgumentNullException(nameof(licenseSettings)); _emailContext = emailContext ?? throw new ArgumentNullException(nameof(emailContext)); _log = log ?? throw new ArgumentNullException(nameof(log)); }