本文整理汇总了C#中TList.Any方法的典型用法代码示例。如果您正苦于以下问题:C# TList.Any方法的具体用法?C# TList.Any怎么用?C# TList.Any使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TList
的用法示例。
在下文中一共展示了TList.Any方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddSms
public bool AddSms(Sms sms, string phones, out string messageCode)
{
bool result = false;
messageCode = MessageCode.GeneralCode.SystemError;
try
{
DataRepository.SmsProvider.Insert(sms);
// Parse phone list
var lstPhone = phones.Split(new[] { GeneralConstants.Seperate }, StringSplitOptions.None).Distinct().ToList();
var receivers = new TList<SmsReceiver>();
var smsLogs = new TList<SmsLog>();
foreach (var p in lstPhone)
{
var phone = p.Trim();
if (string.IsNullOrEmpty(phone))
{
continue;
}
receivers.Add(new SmsReceiver
{
Mobile = phone,
UserType = SmsUserType.Patient,
SmsId = sms.Id,
IsSent = sms.IsSendNow, // Set true if send now
SendingTimes = 1,
CreateUser = sms.CreateUser,
CreateDate = DateTime.Now
});
if (sms.IsSendNow)
{
sms.IsSent = true;
smsLogs.Add(new SmsLog
{
Id = Guid.NewGuid(),
SmsId = sms.Id,
Message = sms.Message,
Mobile = phone,
SendTime = DateTime.Now,
RealSendTime = DateTime.Now,
IsSent = true,
CreateDate = DateTime.Now,
CreateUser = sms.CreateUser
});
SendSms(phone, string.Empty, sms.Message);
}
}
DataRepository.SmsReceiverProvider.Insert(receivers);
if (smsLogs.Any())
{
DataRepository.SmsLogProvider.Insert(smsLogs);
}
DataRepository.SmsProvider.Update(sms);
messageCode = MessageCode.SmsCode.Success;
result = true;
}
catch (Exception ex)
{
SingletonLogger.Instance.Error(String.Format("AddSms"), ex);
}
return result;
}