示例#1
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="connectionGuid">服务器链接标识</param>
 /// <param name="eventName">事件名</param>
 /// <param name="honorEventArgs">荣誉变更事件参数</param>
 internal HonorEventArgs(Guid connectionGuid, string eventName, ApiHonorEventArgs honorEventArgs) :
     base(connectionGuid, eventName, honorEventArgs.SelfID, honorEventArgs.Time)
 {
     this.TargetUser  = new User(connectionGuid, honorEventArgs.UserId);
     this.SourceGroup = new Group(connectionGuid, honorEventArgs.GroupId);
     this.Honor       = honorEventArgs.HonorType;
 }
示例#2
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="serviceId">服务ID</param>
 /// <param name="connectionId">服务器链接标识</param>
 /// <param name="eventName">事件名</param>
 /// <param name="honorEventArgs">荣誉变更事件参数</param>
 internal HonorEventArgs(Guid serviceId, Guid connectionId, string eventName,
                         OnebotHonorEventArgs honorEventArgs) :
     base(serviceId, connectionId, eventName, honorEventArgs.SelfId, honorEventArgs.Time, SourceFlag.Group)
 {
     TargetUser  = new User(serviceId, connectionId, honorEventArgs.UserId);
     SourceGroup = new Group(serviceId, connectionId, honorEventArgs.GroupId);
     Honor       = honorEventArgs.HonorType;
 }
示例#3
0
 public List <HonorItemCollection> GetCollectionsByType(HonorType honorType)
 {
     return(HonorCollections.Values.Where(p => p.Type == honorType).ToList());
 }