/// <summary> /// AzureContext based ctor /// </summary> /// <param name="context">Azure context</param> public ServiceClientAdapter(IAzureContext context) { BmsAdapter = new ClientProxy <RecoveryServicesBackupNS.RecoveryServicesBackupClient>(context); RSAdapter = new ClientProxy <RecoveryServicesNS.RecoveryServicesClient>(context); RMAdapter = new ClientProxy <ResourcesNS.ResourceManagementClient>(context); SubscriptionId = context.Subscription.Id; }
public ServiceClientAdapter(SubscriptionCloudCredentials creds, Uri baseUri) { System.Configuration.Configuration exeConfiguration = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Reflection.Assembly.GetExecutingAssembly().Location); System.Configuration.AppSettingsSection appSettings = (System.Configuration.AppSettingsSection)exeConfiguration.GetSection(AppSettingsSectionName); string recoveryServicesResourceNamespace = RecoveryServicesResourceNamespace; if (appSettings.Settings[ProviderNamespaceKey] != null) { recoveryServicesResourceNamespace = appSettings.Settings[ProviderNamespaceKey].Value; } BmsAdapter = new ClientProxy <RecoveryServicesNS.RecoveryServicesBackupManagementClient, RecoveryServicesModelsNS.CustomRequestHeaders>( clientRequestId => new RecoveryServicesModelsNS.CustomRequestHeaders() { ClientRequestId = clientRequestId }, creds, baseUri); BmsAdapter.Client.ResourceNamespace = recoveryServicesResourceNamespace; }
/// <summary> /// AzureContext based ctor /// </summary> /// <param name="context">Azure context</param> public ServiceClientAdapter(IAzureContext context) { BmsAdapter = new ClientProxy <RecoveryServicesNS.RecoveryServicesBackupClient>(context); }