public void ClearOldNumbers(DbContextManager <VoipDbContext> dbOptions, AuthContext authContext, TenantUtil tenantUtil, SecurityContext securityContext, TenantManager tenantManager, BaseCommonLinkUtility baseCommonLinkUtility, VoipDaoCache voipDaoCache) { if (string.IsNullOrEmpty(Key) || string.IsNullOrEmpty(Secret)) { return; } var provider = new VoipService.Twilio.TwilioProvider(Key, Secret, authContext, tenantUtil, securityContext, baseCommonLinkUtility); var numbers = VoipDao.GetNumbers(); foreach (var number in numbers) { provider.DisablePhone(number); VoipDao.DeleteNumber(number.Id); } }
public TwilioProviderCleaner(VoipDao voipDao, AuthContext authContext, TenantUtil tenantUtil, SecurityContext securityContext, TenantManager tenantManager, BaseCommonLinkUtility baseCommonLinkUtility, VoipDaoCache voipDaoCache) { VoipDao = voipDao; AuthContext = authContext; TenantUtil = tenantUtil; SecurityContext = securityContext; BaseCommonLinkUtility = baseCommonLinkUtility; }