コード例 #1
0
        public void Handle(IrEventInput eventFunInput)
        {
            _initializationMahuaEvent
            .Handle(x => x.Initialized(new InitializedContext {
            }));

            // todo there is no mahua event
        }
コード例 #2
0
 public void Handle(IrEventInput eventFunInput)
 {
     _friendAddedMahuaEvents
     .Handle(x => x.ProcessFriendsAdded(new FriendAddedMahuaEventContext
     {
         FromQq   = eventFunInput.FromNum,
         SendTime = Clock.Now,
     }));
 }
コード例 #3
0
 public void Handle(IrEventInput eventFunInput)
 {
     _discussMessageReceivedMahuaEvents
     .Handle(x =>
             x.ProcessDiscussGroupMessageReceived(new DiscussMessageReceivedMahuaEventContext
     {
         SendTime    = Clock.Now,
         FromQq      = eventFunInput.EventOperator,
         FromDiscuss = eventFunInput.FromNum,
         Message     = eventFunInput.Message
     }));
 }
コード例 #4
0
        public void Handle(IrEventInput eventFunInput)
        {
            _addingRequestMahuaEvents
            .Handle(x => x.ProcessAddingFriendRequest(new FriendAddingRequestContext
            {
                Message  = eventFunInput.Message,
                SendTime = Clock.Now,
                FromQq   = eventFunInput.FromNum,

                // todo AddingFriendRequestId
                // AddingFriendRequestId = eventFunInput.
            }));
        }
コード例 #5
0
        public void Handle(IrEventInput eventFunInput)
        {
            _groupJoiningRequestReceivedMahuaEvents
            .Handle(x => x.ProcessJoinGroupRequest(new GroupJoiningRequestReceivedContext
            {
                Message  = eventFunInput.Message,
                SendTime = Clock.Now,
                FromQq   = eventFunInput.EventOperator,

                // todo with GroupJoiningRequestId
                // GroupJoiningRequestId =
                ToGroup = eventFunInput.FromNum
            }));
        }
コード例 #6
0
        public void Handle(IrEventInput eventFunInput)
        {
            _groupMessageReceivedMahuaEvents
            .Handle(x => x.ProcessGroupMessage(new GroupMessageReceivedContext
            {
                Message   = eventFunInput.Message,
                SendTime  = Clock.Now,
                FromGroup = eventFunInput.FromNum,
                FromQq    = eventFunInput.EventOperator,

                // todo there is no FromAnonymous
                // FromAnonymous = e
            }));
        }
コード例 #7
0
 public void Handle(IrEventInput eventFunInput)
 {
     _groupMemberChangedMahuaEvents
     .Handle(x => x.ProcessGroupMemberChanged(new GroupMemberChangedContext
     {
         SendTime  = Clock.Now,
         FromGroup = eventFunInput.FromNum,
         GroupMemberChangedType = GroupMemberChangedType.Decreased,
         JoinedOrLeftQq         = eventFunInput.EventOperator
     }));
     _groupMemberDecreasedMahuaEvents
     .Handle(x => x.ProcessGroupMemberDecreased(new GroupMemberDecreasedContext
     {
         SendTime  = Clock.Now,
         FromGroup = eventFunInput.FromNum,
         GroupMemberDecreasedReason = GroupMemberDecreasedReason.Leavebyself,
         ToQq = eventFunInput.EventOperator,
     }));
 }
コード例 #8
0
 public void Handle(IrEventInput eventFunInput)
 {
     _privateMessageReceivedMahuaEvents
     .Handle(x =>
             x.ProcessPrivateMessage(new PrivateMessageReceivedContext
     {
         FromQq   = eventFunInput.EventOperator,
         SendTime = Clock.Now,
         Message  = eventFunInput.Message,
         PrivateMessageFromType = PrivateMessageFromType.Friend
     }));
     _privateMessageFromFriendReceivedMahuaEvents
     .Handle(x => x.ProcessFriendMessage(
                 new PrivateMessageFromFriendReceivedContext
     {
         Message  = eventFunInput.Message,
         FromQq   = eventFunInput.EventOperator,
         SendTime = Clock.Now,
     }));
 }
コード例 #9
0
 public void Handle(IrEventInput eventFunInput)
 {
     _groupMemberChangedMahuaEvents
     .Handle(x => x.ProcessGroupMemberChanged(new GroupMemberChangedContext
     {
         SendTime  = Clock.Now,
         FromGroup = eventFunInput.FromNum,
         GroupMemberChangedType = GroupMemberChangedType.Increased,
         JoinedOrLeftQq         = eventFunInput.Triggee
     }));
     _groupMemberIncreasedMahuaEvents
     .Handle(x => x.ProcessGroupMemberIncreased(new GroupMemberIncreasedContext
     {
         SendTime  = Clock.Now,
         FromGroup = eventFunInput.FromNum,
         GroupMemberIncreasedReason = GroupMemberIncreasedReason.GroupMemberInvitated,
         InvitatorOrAdmin           = eventFunInput.EventOperator,
         JoinedQq = eventFunInput.Triggee
     }));
 }
コード例 #10
0
 public void Handle(IrEventInput eventFunInput)
 {
     _groupAdminChangedMahuaEvents
     .Handle(x =>
             x.ProcessGroupAdminChange(new GroupAdminChangedContext
     {
         FromGroup            = eventFunInput.FromNum,
         ToQq                 = eventFunInput.EventOperator,
         GroupAdminChangeType = GroupAdminChangeType.Enabled,
         SendTime             = Clock.Now,
     }));
     _groupAdminEnabledMahuaEvents
     .Handle(x =>
             x.ProcessGroupAdminEnabled(new GroupAdminEnabledContext
     {
         FromGroup = eventFunInput.FromNum,
         ToQq      = eventFunInput.EventOperator,
         SendTime  = Clock.Now,
     }));
 }
コード例 #11
0
 public void Handle(IrEventInput eventFunInput)
 {
     _privateMessageReceivedMahuaEvents
     .Handle(x =>
             x.ProcessPrivateMessage(new PrivateMessageReceivedContext
     {
         FromQq   = eventFunInput.EventOperator,
         SendTime = Clock.Now,
         Message  = eventFunInput.Message,
         PrivateMessageFromType = PrivateMessageFromType.Group
     }));
     _privateMessageFromDiscussReceivedMahuaEvents
     .Handle(x => x.ProcessDiscussGroupMessage(
                 new PrivateMessageFromDiscussReceivedContext
     {
         Message     = eventFunInput.Message,
         FromQq      = eventFunInput.EventOperator,
         SendTime    = Clock.Now,
         FromDiscuss = eventFunInput.FromNum,
     }));
 }
コード例 #12
0
 public void Handle(IrEventInput eventFunInput)
 {
     // todo not supported
 }
コード例 #13
0
 public void Handle(IrEventInput eventFunInput)
 {
     _pluginEnabledMahuaEvents
         .Handle(x => x.Enabled(new PluginEnabledContext { }));
 }
コード例 #14
0
 public void Handle(IrEventInput eventFunInput)
 {
     // todo there is no mahua event
 }
コード例 #15
0
 public void Handle(IrEventInput eventFunInput)
 {
     _pluginDisabledMahuaEvents
     .Handle(x => x.Disable(new PluginDisabledContext()));
 }