本文整理汇总了C#中IClient.AddNotificationQueue方法的典型用法代码示例。如果您正苦于以下问题:C# IClient.AddNotificationQueue方法的具体用法?C# IClient.AddNotificationQueue怎么用?C# IClient.AddNotificationQueue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IClient
的用法示例。
在下文中一共展示了IClient.AddNotificationQueue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FriendRequest
public void FriendRequest(IClient from, IClient to, RequestType type)
{
switch (type)
{
case RequestType.FriendRequests:
db.FriendRequest(from.ID, to.ID);
if (IsOnline(to))
to.AddNotificationQueue(new NotificationContainer(from));
return;
case RequestType.Accept:
db.AddFriend(from.ID, to.ID, true);
if (IsOnline(to))
to.AddNotificationQueue(new NotificationContainer(from,
NotificationType.AcceptRequest));
return;
case RequestType.Reject:
db.AddFriend(from.ID, to.ID, false);
return;
case RequestType.Remove:
break;
}
}
示例2: Message
public List<MessageContainer> Message(IClient from, IClient to, MessageType type, object obj)
{
switch (type)
{
case MessageType.Write:
if ((string)obj != null)
{
int id = db.AddMessage(from.ID, to.ID, (string)obj);
if (IsOnline(to))
to.AddNotificationQueue(new NotificationContainer(from, (string)obj, id));
}
break;
case MessageType.Read:
return db.GetMessage(from, to, true);
case MessageType.History:
return db.GetHistory(from, to, (int)obj);
}
return null;
}