Пример #1
0
 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");
     }
 }
Пример #2
0
 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");
     }
 }
Пример #3
0
 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;
 }