Пример #1
0
        /// <summary>
        /// Retrieve the Trilio config info from the DB
        /// </summary>
        /// <returns></returns>
        private static SMSServiceConfigBE GetTwilioConfig()
        {
            var allConfigData = MongoDBContext.GetAllConfigData();

            SMSServiceConfigBE smsServiceConfig = new SMSServiceConfigBE()
            {
                account_sid  = allConfigData.Where(cd => cd.name == TwilioController.ACCOUNT_SID_ITEM_NAME).FirstOrDefault().value,
                auth_token   = allConfigData.Where(cd => cd.name == TwilioController.AUTH_TOKEN_ITEM_NAME).FirstOrDefault().value,
                phone_number = allConfigData.Where(cd => cd.name == TwilioController.PHONE_NUMBER_ITEM_NAME).FirstOrDefault().value
            };

            return(smsServiceConfig);
        }
Пример #2
0
 /// <summary>
 /// Extension method to support DI of config info
 /// </summary>
 /// <param name="services"></param>
 /// <param name="config"></param>
 public static void AddSMSServiceConfig(this IServiceCollection services, SMSServiceConfigBE config)
 {
     _config = config;
 }