9
9
10
10
namespace Demo . Applications
11
11
{
12
- public class WeixinEventSink : IWeixinEventSink
12
+ public class WeixinEventSink : WeixinEventSinkBase
13
13
{
14
14
private readonly ILogger < WeixinEventSink > _logger ;
15
15
private readonly AppDbContext _db ;
@@ -21,7 +21,7 @@ public WeixinEventSink(ILoggerFactory loggerFactory,
21
21
_db = db ?? throw new ArgumentNullException ( nameof ( db ) ) ;
22
22
}
23
23
24
- public async Task < bool > OnTextMessageReceived ( object sender , TextMessageReceivedEventArgs e )
24
+ public override async Task < bool > OnTextMessageReceived ( object sender , TextMessageReceivedEventArgs e )
25
25
{
26
26
_logger . LogDebug ( XmlConvert . SerializeObject ( e ) ) ;
27
27
@@ -56,7 +56,7 @@ public async Task<bool> OnTextMessageReceived(object sender, TextMessageReceived
56
56
return true ;
57
57
}
58
58
59
- public async Task < bool > OnLinkMessageReceived ( object sender , LinkMessageReceivedEventArgs e )
59
+ public override async Task < bool > OnLinkMessageReceived ( object sender , LinkMessageReceivedEventArgs e )
60
60
{
61
61
_logger . LogInformation ( $ "OnLinkMessageReceived: { e . Url } ") ;
62
62
@@ -73,7 +73,7 @@ public async Task<bool> OnLinkMessageReceived(object sender, LinkMessageReceived
73
73
return true ;
74
74
}
75
75
76
- public async Task < bool > OnVideoMessageReceived ( object sender , VideoMessageReceivedEventArgs e )
76
+ public override async Task < bool > OnVideoMessageReceived ( object sender , VideoMessageReceivedEventArgs e )
77
77
{
78
78
var messageHandler = sender as WeixinMessageHandler ;
79
79
var responseMessage = new ResponseMessageText ( ) ;
@@ -85,7 +85,7 @@ public async Task<bool> OnVideoMessageReceived(object sender, VideoMessageReceiv
85
85
return true ;
86
86
}
87
87
88
- public async Task < bool > OnShortVideoMessageReceived ( object sender , ShortVideoMessageReceivedEventArgs e )
88
+ public override async Task < bool > OnShortVideoMessageReceived ( object sender , ShortVideoMessageReceivedEventArgs e )
89
89
{
90
90
var messageHandler = sender as WeixinMessageHandler ;
91
91
var responseMessage = new ResponseMessageText ( ) ;
@@ -97,7 +97,7 @@ public async Task<bool> OnShortVideoMessageReceived(object sender, ShortVideoMes
97
97
return true ;
98
98
}
99
99
100
- public async Task < bool > OnVoiceMessageReceived ( object sender , VoiceMessageReceivedEventArgs e )
100
+ public override async Task < bool > OnVoiceMessageReceived ( object sender , VoiceMessageReceivedEventArgs e )
101
101
{
102
102
var messageHandler = sender as WeixinMessageHandler ;
103
103
var responseMessage = new ResponseMessageVoice ( ) ;
@@ -112,7 +112,7 @@ public async Task<bool> OnVoiceMessageReceived(object sender, VoiceMessageReceiv
112
112
return true ;
113
113
}
114
114
115
- public async Task < bool > OnImageMessageReceived ( object sender , ImageMessageReceivedEventArgs e )
115
+ public override async Task < bool > OnImageMessageReceived ( object sender , ImageMessageReceivedEventArgs e )
116
116
{
117
117
var messageHandler = sender as WeixinMessageHandler ;
118
118
var responseMessage = new ResponseMessageNews ( ) ;
@@ -137,7 +137,7 @@ public async Task<bool> OnImageMessageReceived(object sender, ImageMessageReceiv
137
137
return true ;
138
138
}
139
139
140
- public async Task < bool > OnLocationMessageReceived ( object sender , LocationMessageReceivedEventArgs e )
140
+ public override async Task < bool > OnLocationMessageReceived ( object sender , LocationMessageReceivedEventArgs e )
141
141
{
142
142
var messageHandler = sender as WeixinMessageHandler ;
143
143
var responseMessage = new ResponseMessageNews ( ) ;
@@ -178,7 +178,7 @@ public async Task<bool> OnLocationMessageReceived(object sender, LocationMessage
178
178
return true ;
179
179
}
180
180
181
- public async Task < bool > OnLocationEventReceived ( object sender , LocationEventReceivedEventArgs e )
181
+ public override async Task < bool > OnLocationEventReceived ( object sender , LocationEventReceivedEventArgs e )
182
182
{
183
183
//这里是微信客户端(通过微信服务器)自动发送过来的位置信息
184
184
var messageHandler = sender as WeixinMessageHandler ;
@@ -192,7 +192,7 @@ public async Task<bool> OnLocationEventReceived(object sender, LocationEventRece
192
192
return true ;
193
193
}
194
194
195
- public async Task < bool > OnClickMenuEventReceived ( object sender , ClickMenuEventReceivedEventArgs e )
195
+ public override async Task < bool > OnClickMenuEventReceived ( object sender , ClickMenuEventReceivedEventArgs e )
196
196
{
197
197
_logger . LogDebug ( "点击了子菜单按钮({0}): {1}" , e . FromUserName , e . MenuItemKey ) ;
198
198
@@ -206,7 +206,7 @@ public async Task<bool> OnClickMenuEventReceived(object sender, ClickMenuEventRe
206
206
return true ;
207
207
}
208
208
209
- public async Task < bool > OnViewMenuEventReceived ( object sender , ViewMenuEventReceivedEventArgs e )
209
+ public override async Task < bool > OnViewMenuEventReceived ( object sender , ViewMenuEventReceivedEventArgs e )
210
210
{
211
211
_logger . LogDebug ( "点击了子菜单按钮({0}): {1}" , e . FromUserName , e . Url ) ;
212
212
@@ -220,7 +220,7 @@ public async Task<bool> OnViewMenuEventReceived(object sender, ViewMenuEventRece
220
220
return true ;
221
221
}
222
222
223
- public async Task < bool > OnUnsubscribeEventReceived ( object sender , UnsubscribeEventReceivedEventArgs e )
223
+ public override async Task < bool > OnUnsubscribeEventReceived ( object sender , UnsubscribeEventReceivedEventArgs e )
224
224
{
225
225
_logger . LogDebug ( "Unsubscribe({0})" , e . FromUserName ) ;
226
226
@@ -234,7 +234,7 @@ public async Task<bool> OnUnsubscribeEventReceived(object sender, UnsubscribeEve
234
234
return true ;
235
235
}
236
236
237
- public async Task < bool > OnEnterEventReceived ( object sender , EnterEventReceivedEventArgs e )
237
+ public override async Task < bool > OnEnterEventReceived ( object sender , EnterEventReceivedEventArgs e )
238
238
{
239
239
var messageHandler = sender as WeixinMessageHandler ;
240
240
_logger . LogDebug ( "Subscribe: from:{0}" , e . FromUserName ) ;
@@ -254,7 +254,7 @@ public async Task<bool> OnEnterEventReceived(object sender, EnterEventReceivedEv
254
254
return true ;
255
255
}
256
256
257
- public async Task < bool > OnSubscribeEventReceived ( object sender , SubscribeEventReceivedEventArgs e )
257
+ public override async Task < bool > OnSubscribeEventReceived ( object sender , SubscribeEventReceivedEventArgs e )
258
258
{
259
259
var messageHandler = sender as WeixinMessageHandler ;
260
260
if ( string . IsNullOrWhiteSpace ( e . EventKey ) )
@@ -294,7 +294,7 @@ public async Task<bool> OnSubscribeEventReceived(object sender, SubscribeEventRe
294
294
return true ;
295
295
}
296
296
297
- public async Task < bool > OnQrscanEventReceived ( object sender , QrscanEventReceivedEventArgs e )
297
+ public override async Task < bool > OnQrscanEventReceived ( object sender , QrscanEventReceivedEventArgs e )
298
298
{
299
299
_logger . LogDebug ( "Qrscan({0}): {1}, {2}" , e . FromUserName , e . EventKey , e . Ticket ) ;
300
300
0 commit comments