public StorageProviderInstance_AzureBlob(StorageProviderInfo providerInfo) : base(providerInfo) { AzureBlobConfig = JsonConvert.DeserializeObject <AzureBlobConfig>(ProviderInfo.Settings); if (AzureBlobConfig == null || !AzureBlobConfig.IsValid()) { throw new Exception("Invalid config for Azure Blob"); } }
public StorageProviderInstance_AliyunOSS(StorageProviderInfo providerInfo) : base(providerInfo) { OssConfig = JsonConvert.DeserializeObject <OssConfig>(ProviderInfo.Settings); if (OssConfig == null || !OssConfig.IsValid()) { throw new Exception("Invalid config for Aliyun OSS"); } }
public StorageProviderInstance(StorageProviderInfo providerInfo) { if (providerInfo == null) { throw new ArgumentNullException(nameof(providerInfo)); } RuntimeId = providerInfo.Id; ProviderInfo = providerInfo ?? throw new ArgumentNullException(nameof(providerInfo)); }
public AddStorageProviderResult AddStoragePreferences(StorageProvider provider, byte[] token) { var parameters = new NameValueCollection() { { "userId", this.UserId }, { "provider", provider.ToString() } }; var template = UserManagementUriTemplates.BuildUriTemplate(UserManagementUriTemplates.AddStorageProvider); var providerInfo = new StorageProviderInfo { Provider = provider, Token = token }; using (var content = HttpContentNetExtensions.CreateJsonNetDataContract<StorageProviderInfo>(providerInfo)) { var response = SubmitRequest<AddStorageProviderResponse>(template, parameters, "POST", content); if (response.Code != ResponseCode.Ok) { throw new GroupdocsServiceException(response.ErrorMessage); } return response.Result; } }
public UpdateStorageProviderResult UpdateStoragePreferences(StorageProvider provider, byte[] token) { var parameters = new NameValueCollection() { { "userId", this.UserId }, { "provider", provider.ToString() } }; var template = UserManagementUriTemplates.BuildUriTemplate(UserManagementUriTemplates.UpdateStorageProvider); var providerInfo = new StorageProviderInfo { Provider = provider, Token = token }; using (var content = HttpContentNetExtensions.CreateJsonNetDataContract <StorageProviderInfo>(providerInfo)) { var response = SubmitRequest <UpdateStorageProviderResponse>(template, parameters, "PUT", content); if (response.Code != ResponseCode.Ok) { throw new GroupdocsServiceException(response.ErrorMessage); } return(response.Result); } }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); globalSession = Domain.OpenSession(); storageProviderInfo = StorageProviderInfo.Instance; }