/// <summary> /// Gets a list of sync group logs /// </summary> /// <param name="resourceGroupName">The resource group the sync group is in</param> /// <param name="serverName">The name of the server</param> /// <param name="databaseName">The name of the database</param> /// <param name="parameters">Parameters of get sync group log</param> /// <returns>A list of sync group log objects</returns> internal ICollection <AzureSqlSyncGroupLogModel> ListSyncGroupLogs(string resourceGroupName, string serverName, string databaseName, SyncGroupLogGetParameters parameters) { List <AzureSqlSyncGroupLogModel> result = new List <AzureSqlSyncGroupLogModel>(); var resp = Communicator.ListSyncGroupLogs(resourceGroupName, serverName, databaseName, parameters); result.AddRange(resp.SyncGroupLogs.Select((db) => { return(CreateSyncGroupLogModelFromResponse(db)); })); while (!string.IsNullOrEmpty(resp.NextLink)) { resp = Communicator.ListNextSyncGroupLog(resourceGroupName, serverName, databaseName, parameters.SyncGroupName, resp.NextLink); result.AddRange(resp.SyncGroupLogs.Select((db) => { return(CreateSyncGroupLogModelFromResponse(db)); })); } return(result); }
/// <summary> /// List sync group logs /// </summary> public SyncGroupLogListResponse ListSyncGroupLogs(string resourceGroupName, string serverName, string databaseName, SyncGroupLogGetParameters parameters) { return(GetLegacySqlClient().DataSync.ListSyncGroupLog(resourceGroupName, serverName, databaseName, parameters)); }