1111using Botticelli . Shared . API . Client . Requests ;
1212using Botticelli . Shared . API . Client . Responses ;
1313using Botticelli . Shared . Constants ;
14- using Botticelli . Shared . ValueObjects ;
1514using Microsoft . Extensions . Logging ;
1615
1716namespace Botticelli . Framework ;
@@ -31,9 +30,9 @@ public abstract class BaseBot
3130
3231 public delegate void StoppedEventHandler ( object sender , StoppedBotEventArgs e ) ;
3332
34- public virtual event MsgSentEventHandler MessageSent ;
35- public virtual event MsgReceivedEventHandler MessageReceived ;
36- public virtual event MsgRemovedEventHandler MessageRemoved ;
33+ public virtual event MsgSentEventHandler ? MessageSent ;
34+ public virtual event MsgReceivedEventHandler ? MessageReceived ;
35+ public virtual event MsgRemovedEventHandler ? MessageRemoved ;
3736}
3837
3938/// <summary>
@@ -102,7 +101,7 @@ public Task<SendMessageResponse> SendMessageAsync(SendMessageRequest request, Ca
102101 /// <param name="token"></param>
103102 /// <returns></returns>
104103 public virtual async Task < SendMessageResponse > SendMessageAsync < TSendOptions > ( SendMessageRequest request ,
105- ISendOptionsBuilder < TSendOptions > ? optionsBuilder ,
104+ ISendOptionsBuilder < TSendOptions > optionsBuilder ,
106105 CancellationToken token )
107106 where TSendOptions : class
108107 {
@@ -117,7 +116,7 @@ public virtual async Task<SendMessageResponse> SendMessageAsync<TSendOptions>(Se
117116 public Task < SendMessageResponse > UpdateMessageAsync ( SendMessageRequest request , CancellationToken token )
118117 => SendMessageAsync < object > ( request , null , token ) ;
119118
120- public async Task < SendMessageResponse > UpdateMessageAsync < TSendOptions > ( SendMessageRequest request , ISendOptionsBuilder < TSendOptions > ? optionsBuilder , CancellationToken token )
119+ public async Task < SendMessageResponse > UpdateMessageAsync < TSendOptions > ( SendMessageRequest request , ISendOptionsBuilder < TSendOptions > optionsBuilder , CancellationToken token )
121120 where TSendOptions : class
122121 {
123122 _metrics . Process ( MetricNames . MessageSent , BotDataUtils . GetBotId ( ) ) ;
@@ -144,15 +143,14 @@ public virtual async Task<RemoveMessageResponse> DeleteMessageAsync(RemoveMessag
144143 protected abstract Task < StopBotResponse > InnerStopBotAsync ( StopBotRequest request , CancellationToken token ) ;
145144
146145 protected abstract Task < SendMessageResponse > InnerSendMessageAsync < TSendOptions > ( SendMessageRequest request ,
147- ISendOptionsBuilder < TSendOptions > ? optionsBuilder ,
146+ ISendOptionsBuilder < TSendOptions > optionsBuilder ,
148147 bool isUpdate ,
149148 CancellationToken token )
150149 where TSendOptions : class ;
151150
152151 protected abstract Task < RemoveMessageResponse > InnerDeleteMessageAsync ( RemoveMessageRequest request ,
153152 CancellationToken token ) ;
154153
155- public virtual event MessengerSpecificEventHandler MessengerSpecificEvent ;
156154 public event StartedEventHandler Started ;
157155 public event StoppedEventHandler Stopped ;
158156}
0 commit comments