示例#1
0
 /// <summary>
 /// Create a sync agent
 /// </summary>
 public SyncAgent CreateSyncAgent(string resourceGroupName, string serverName, string syncAgentName, string syncDatabaseId, SyncAgentCreateOrUpdateParameters parameters)
 {
     Management.Sql.LegacySdk.SqlManagementClient client = GetLegacySqlClient();
     if (syncDatabaseId != null)
     {
         parameters.Properties.SyncDatabaseId = string.Format("/subscriptions/{0}/{1}", client.Credentials.SubscriptionId, syncDatabaseId);
     }
     return(client.DataSync.CreateOrUpdateSyncAgent(resourceGroupName, serverName, syncAgentName, parameters).SyncAgent);
 }
 protected Management.Sql.LegacySdk.SqlManagementClient GetLegacySqlClient()
 {
     Management.Sql.LegacySdk.SqlManagementClient client =
         TestBase.GetServiceClient <Management.Sql.LegacySdk.SqlManagementClient>(
             new CSMTestEnvironmentFactory());
     if (HttpMockServer.Mode == HttpRecorderMode.Playback)
     {
         client.LongRunningOperationInitialTimeout = 0;
         client.LongRunningOperationRetryTimeout   = 0;
     }
     return(client);
 }