protected override async Task OnExecuteAsync(CommandLineApplication app) { if (string.IsNullOrEmpty(SubscriptionId) || string.IsNullOrEmpty(ResourceName)) { ReportError(new ArgumentException("Missing subscriptionId or resource name")); } var keyvaultAddress = $"https://{KeyVaultName}.vault.azure.net/"; var azureHelper = new AzureHelper(TenantId); var strAccountProvider = new StorageAccountProvider(azureHelper, keyvaultAddress); var storageAccount = await strAccountProvider.GetRPTableReader(SignalRConstants.SignalRInstanceStorageAccount); var signalrInstanceTbl = new SignalRInstanceTable(SignalRConstants.SignalRInstanceTableName, storageAccount.CreateCloudTableClient()); await Helper.SearchEntity(signalrInstanceTbl, SubscriptionId, ResourceName); }