本文整理汇总了C#中EventInfo.Load方法的典型用法代码示例。如果您正苦于以下问题:C# EventInfo.Load方法的具体用法?C# EventInfo.Load怎么用?C# EventInfo.Load使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EventInfo
的用法示例。
在下文中一共展示了EventInfo.Load方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CollectEventsAndRecipients
private static void CollectEventsAndRecipients(RecipientsType type, ArrayList recipients, Hashtable events, Hashtable users, string param1, DateTime param2)
{
EventInfo eInfo;
UserInfo uInfo;
// Load recipients info
using (IDataReader reader = GetRecipientsReader(type, param1, param2))
{
RecipientInfo rInfo;
while (reader.Read())
{
rInfo = new RecipientInfo();
rInfo.Load(reader);
recipients.Add(rInfo);
}
}
foreach (RecipientInfo rInfo in recipients)
{
eInfo = (EventInfo)events[rInfo.SystemEventId];
if (eInfo == null)
{
// Load events info
using (IDataReader reader = DBSystemEvents.GetEvent(rInfo.SystemEventId))
{
while (reader.Read())
{
eInfo = new EventInfo();
eInfo.Load(reader);
events[rInfo.SystemEventId] = eInfo;
}
}
}
if (rInfo.UserId > 0)
{
eInfo.AddRecipient(rInfo.RecipientId);
eInfo.AddUser(rInfo.UserId);
uInfo = (UserInfo)users[rInfo.UserId];
if (uInfo == null)
{
uInfo = new UserInfo();
uInfo.Load(rInfo.UserId);
users[rInfo.UserId] = uInfo;
}
uInfo.AddEvent(eInfo);
uInfo.AddRecipient(rInfo);
}
}
}