1313// ----------------------------------------------------------------------------------
1414
1515using Microsoft . Azure . Commands . Common . Authentication ;
16- using Microsoft . Azure . Commands . Common . Authentication . Models ;
16+ using Microsoft . Azure . Commands . Common . Authentication . Abstractions ;
1717using Microsoft . Azure . Commands . Sql . Common ;
18- using Microsoft . Azure . Management . Sql ;
19- using Microsoft . Azure . Management . Sql . Models ;
18+ using Microsoft . Azure . Management . Sql . LegacySdk ;
19+ using Microsoft . Azure . Management . Sql . LegacySdk . Models ;
2020using System ;
2121using System . Collections . Generic ;
2222
@@ -35,18 +35,18 @@ public class AzureSqlJobAccountCommunicator
3535 /// <summary>
3636 /// Gets or set the Azure subscription
3737 /// </summary>
38- internal static AzureSubscription Subscription { get ; private set ; }
38+ internal static IAzureSubscription Subscription { get ; private set ; }
3939
4040 /// <summary>
4141 /// Gets or sets the Azure profile
4242 /// </summary>
43- public AzureContext Context { get ; set ; }
43+ public IAzureContext Context { get ; set ; }
4444
4545 /// <summary>
4646 /// Creates a communicator for Azure Sql Job Accounts
4747 /// </summary>
4848 /// <param name="context">The context.</param>
49- public AzureSqlJobAccountCommunicator ( AzureContext context )
49+ public AzureSqlJobAccountCommunicator ( IAzureContext context )
5050 {
5151 Context = context ;
5252 if ( context . Subscription != Subscription )
@@ -59,23 +59,23 @@ public AzureSqlJobAccountCommunicator(AzureContext context)
5959 /// <summary>
6060 /// Gets the Azure Sql Database SErver
6161 /// </summary>
62- public Management . Sql . Models . JobAccount Get ( string resourceGroupName , string serverName , string jobAccountName , string clientRequestId )
62+ public Management . Sql . LegacySdk . Models . JobAccount Get ( string resourceGroupName , string serverName , string jobAccountName , string clientRequestId )
6363 {
6464 return GetCurrentSqlClient ( clientRequestId ) . JobAccounts . Get ( resourceGroupName , serverName , jobAccountName ) . JobAccount ;
6565 }
6666
6767 /// <summary>
6868 /// Lists Azure Sql Database Servers
6969 /// </summary>
70- public IList < Management . Sql . Models . JobAccount > List ( string resourceGroupName , string serverName , string clientRequestId )
70+ public IList < Management . Sql . LegacySdk . Models . JobAccount > List ( string resourceGroupName , string serverName , string clientRequestId )
7171 {
7272 return GetCurrentSqlClient ( clientRequestId ) . JobAccounts . List ( resourceGroupName , serverName ) . JobAccounts ;
7373 }
7474
7575 /// <summary>
7676 /// Creates or updates a Azure Sql Database SErver
7777 /// </summary>
78- public Management . Sql . Models . JobAccount CreateOrUpdate ( string resourceGroupName , string serverName , string jobAccountName , string clientRequestId , JobAccountCreateOrUpdateParameters parameters )
78+ public Management . Sql . LegacySdk . Models . JobAccount CreateOrUpdate ( string resourceGroupName , string serverName , string jobAccountName , string clientRequestId , JobAccountCreateOrUpdateParameters parameters )
7979 {
8080 return GetCurrentSqlClient ( clientRequestId ) . JobAccounts . CreateOrUpdate ( resourceGroupName , serverName , jobAccountName , parameters ) . JobAccount ;
8181 }
@@ -98,7 +98,7 @@ private SqlManagementClient GetCurrentSqlClient(String clientRequestId)
9898 // Get the SQL management client for the current subscription
9999 if ( SqlClient == null )
100100 {
101- SqlClient = AzureSession . ClientFactory . CreateClient < SqlManagementClient > ( Context , AzureEnvironment . Endpoint . ResourceManager ) ;
101+ SqlClient = AzureSession . Instance . ClientFactory . CreateClient < SqlManagementClient > ( Context , AzureEnvironment . Endpoint . ResourceManager ) ;
102102 }
103103 SqlClient . HttpClient . DefaultRequestHeaders . Remove ( Constants . ClientRequestIdHeaderName ) ;
104104 SqlClient . HttpClient . DefaultRequestHeaders . Add ( Constants . ClientRequestIdHeaderName , clientRequestId ) ;
0 commit comments