Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 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;
 }