コード例 #1
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="connectionGuid">服务器链接标识</param>
 /// <param name="eventName">事件名</param>
 /// <param name="privateMsgArgs">私聊消息事件参数</param>
 internal PrivateMessageEventArgs(Guid connectionGuid, string eventName, ApiPrivateMsgEventArgs privateMsgArgs)
     : base(connectionGuid, eventName, privateMsgArgs.SelfID, privateMsgArgs.Time)
 {
     this.Message = new Message(connectionGuid, privateMsgArgs.MessageId, privateMsgArgs.RawMessage,
                                MessageParse.ParseMessageList(privateMsgArgs.MessageList),
                                privateMsgArgs.Time, privateMsgArgs.Font);
     this.Sender     = new User(connectionGuid, privateMsgArgs.UserId);
     this.SenderInfo = privateMsgArgs.SenderInfo;
 }
コード例 #2
0
    /// <summary>
    /// 初始化
    /// </summary>
    /// <param name="serviceId">服务ID</param>
    /// <param name="connectionId">服务器链接标识</param>
    /// <param name="eventName">事件名</param>
    /// <param name="privateMsgArgs">私聊消息事件参数</param>
    internal PrivateMessageEventArgs(Guid serviceId, Guid connectionId, string eventName,
                                     OnebotPrivateMsgEventArgs privateMsgArgs)
        : base(serviceId, connectionId, eventName, privateMsgArgs, SourceFlag.Private)
    {
        IsTemporaryMessage = privateMsgArgs.SenderInfo.GroupId != null;

        PrivateSenderInfo privateSenderInfo = privateMsgArgs.SenderInfo;

        SenderInfo = privateSenderInfo;
    }