diff --git a/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/ActiveDirectoryAuthenticationProvider.cs b/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/ActiveDirectoryAuthenticationProvider.cs index 25f591f1c2..d15e241f75 100644 --- a/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/ActiveDirectoryAuthenticationProvider.cs +++ b/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/ActiveDirectoryAuthenticationProvider.cs @@ -33,10 +33,16 @@ private static ConcurrentDictionary - public ActiveDirectoryAuthenticationProvider() => new ActiveDirectoryAuthenticationProvider(DefaultDeviceFlowCallback); + public ActiveDirectoryAuthenticationProvider() + : this(DefaultDeviceFlowCallback) + { + } /// - public ActiveDirectoryAuthenticationProvider(string applicationClientId) => new ActiveDirectoryAuthenticationProvider(DefaultDeviceFlowCallback, applicationClientId); + public ActiveDirectoryAuthenticationProvider(string applicationClientId) + : this(DefaultDeviceFlowCallback, applicationClientId) + { + } /// public ActiveDirectoryAuthenticationProvider(Func deviceCodeFlowCallbackMethod, string applicationClientId = null) @@ -215,7 +221,7 @@ public override async Task AcquireTokenAsync(SqlAuthenti { // Fetch available accounts from 'app' instance System.Collections.Generic.IEnumerator accounts = (await app.GetAccountsAsync()).GetEnumerator(); - + IAccount account = default; if (accounts.MoveNext()) { @@ -343,7 +349,7 @@ private async Task AcquireTokenInteractiveDeviceFlowAsync( } } - private Task DefaultDeviceFlowCallback(DeviceCodeResult result) + private static Task DefaultDeviceFlowCallback(DeviceCodeResult result) { // This will print the message on the console which tells the user where to go sign-in using // a separate browser and the code to enter once they sign in.