/// <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; }
/// <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; }
public List <HonorItemCollection> GetCollectionsByType(HonorType honorType) { return(HonorCollections.Values.Where(p => p.Type == honorType).ToList()); }