/// <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); }