private SmsSendEventMoreInfo GetLegalMoreInfo(SmsSendEventMoreInfo moreInfo = null, List <string> serviceNames = null) { var info = moreInfo ?? new SmsSendEventMoreInfo(); if (serviceNames != null && serviceNames.Any()) { if (info.SmsServiceNames == null || !info.SmsServiceNames.Any()) { info.SmsServiceNames = serviceNames; } else { var listInInfo = info.SmsServiceNames; listInInfo.AddRange(serviceNames); info.SmsServiceNames = listInInfo.Distinct().ToList(); } } info.LowLevelSmsServiceNames = _specificImplementList; return(info); }
public void SendTemplateMessage(string phoneNumber, string templateCode, List <string> serviceNames, SmsSendEventMoreInfo moreInfo = null) { SendTemplateMessage(phoneNumber, templateCode, GetLegalMoreInfo(moreInfo, serviceNames)); }
public void SendTemplateMessage(string phoneNumber, string templateCode, SmsSendEventMoreInfo moreInfo = null) { var sendEvent = new SmsSendEvent(phoneNumber, SmsSendEventType.Message, GetLegalMoreInfo(moreInfo)); Emit(sendEvent); }
public void SendCode(List <string> phoneNumbers, string code, List <string> serviceNames, SmsSendEventMoreInfo moreInfo = null) { SendCode(phoneNumbers, code, GetLegalMoreInfo(moreInfo, serviceNames)); }
public void SendCode(List <string> phoneNumbers, string code, SmsSendEventMoreInfo moreInfo = null) { var sendEvent = new SmsSendEvent(phoneNumbers, SmsSendEventType.Message, GetLegalMoreInfo(moreInfo)); Emit(sendEvent); }