@@ -57,22 +57,22 @@ protected override async Task OnMembersAddedAsync(
5757 {
5858 if ( member . Id == turnContext . Activity . Recipient . Id )
5959 {
60- var referenceAccessor =
61- this . conversationState . CreateProperty < ConversationReference > ( nameof ( ConversationReference ) ) ;
60+ var referenceAccessor = this . conversationState . CreateProperty < ConversationReference > ( nameof ( ConversationReference ) ) ;
6261 var reference = turnContext . Activity . GetConversationReference ( ) ;
63- await referenceAccessor . SetAsync ( turnContext , reference , cancellationToken ) ;
64- await this . conversationState . SaveChangesAsync ( turnContext , cancellationToken : cancellationToken ) ;
65- _ = await turnContext . SendActivityAsync (
66- "<b>Commistant にようこそ!</b>" +
67- "<br/>" +
68- "Commistant は Microsoft Teams 会議によるコミュニティ イベントをサポートするアシスタント ボットです。" +
69- "会議の開始時、終了時、または会議中に定型のメッセージ通知を送信します。" +
70- "通知にはテキストおよび QR コードつきの URL を添付することができます。" ,
71- cancellationToken : cancellationToken
62+ await referenceAccessor . SetAsync (
63+ turnContext ,
64+ reference ,
65+ cancellationToken
7266 ) ;
67+ await this . conversationState . SaveChangesAsync ( turnContext , cancellationToken : cancellationToken ) ;
68+ _ = await turnContext . SendActivityAsync ( "<b>Commistant にようこそ!</b>" + "<br/>" + "Commistant は Microsoft Teams 会議によるコミュニティ イベントをサポートするアシスタント ボットです。" + "会議の開始時、終了時、または会議中に定型のメッセージ通知を送信します。" + "通知にはテキストおよび QR コードつきの URL を添付することができます。" , cancellationToken : cancellationToken ) ;
7369 }
7470 }
75- await base . OnMembersAddedAsync ( membersAdded , turnContext , cancellationToken ) ;
71+ await base . OnMembersAddedAsync (
72+ membersAdded ,
73+ turnContext ,
74+ cancellationToken
75+ ) ;
7676 }
7777
7878 protected override async Task OnMembersRemovedAsync (
@@ -88,13 +88,14 @@ protected override async Task OnMembersRemovedAsync(
8888 await this . conversationState . DeleteAsync ( turnContext , cancellationToken ) ;
8989 }
9090 }
91- await base . OnMembersRemovedAsync ( membersRemoved , turnContext , cancellationToken ) ;
91+ await base . OnMembersRemovedAsync (
92+ membersRemoved ,
93+ turnContext ,
94+ cancellationToken
95+ ) ;
9296 }
9397
94- protected override async Task OnMessageActivityAsync (
95- ITurnContext < IMessageActivity > turnContext ,
96- CancellationToken cancellationToken = default
97- )
98+ protected override async Task OnMessageActivityAsync ( ITurnContext < IMessageActivity > turnContext , CancellationToken cancellationToken = default )
9899 {
99100 var participant = await TeamsInfo . GetMeetingParticipantAsync (
100101 turnContext ,
@@ -116,8 +117,7 @@ protected override async Task OnMessageActivityAsync(
116117 {
117118 if ( dc . ActiveDialog is null )
118119 {
119- var arguments =
120- await this . openAIService . GetConversationPropertyOptionsAsync ( command , cancellationToken ) ;
120+ var arguments = await this . openAIService . GetConversationPropertyOptionsAsync ( command , cancellationToken ) ;
121121 var result = arguments ? . Type switch
122122 {
123123 Constants . StartMeetingCommand => await dc . BeginDialogAsync (
@@ -135,10 +135,7 @@ protected override async Task OnMessageActivityAsync(
135135 arguments ,
136136 cancellationToken : cancellationToken
137137 ) ,
138- Constants . ResetCommand => await dc . BeginDialogAsync (
139- nameof ( ResetDialog ) ,
140- cancellationToken : cancellationToken
141- ) ,
138+ Constants . ResetCommand => await dc . BeginDialogAsync ( nameof ( ResetDialog ) , cancellationToken : cancellationToken ) ,
142139 _ => null ,
143140 } ;
144141 if ( result is null )
@@ -148,10 +145,7 @@ protected override async Task OnMessageActivityAsync(
148145 }
149146 else
150147 {
151- _ = await turnContext . SendActivityAsync (
152- "新しいコマンドを開始する前に中断されたコマンドを完了させてください。" ,
153- cancellationToken : cancellationToken
154- ) ;
148+ _ = await turnContext . SendActivityAsync ( "新しいコマンドを開始する前に中断されたコマンドを完了させてください。" , cancellationToken : cancellationToken ) ;
155149 }
156150 }
157151 }
@@ -168,16 +162,23 @@ CancellationToken cancellationToken
168162 )
169163 {
170164 this . logger . MeetingStarted ( turnContext . Activity , meeting . Id ) ;
171- var propertyAccessor =
172- this . conversationState . CreateProperty < ConversationProperty > ( nameof ( ConversationProperty ) ) ;
173- var property = await propertyAccessor . GetAsync ( turnContext , ( ) => new ( ) , cancellationToken ) ;
165+ var propertyAccessor = this . conversationState . CreateProperty < ConversationProperty > ( nameof ( ConversationProperty ) ) ;
166+ var property = await propertyAccessor . GetAsync (
167+ turnContext ,
168+ ( ) => new ( ) ,
169+ cancellationToken
170+ ) ;
174171 var meetingInfo = await TeamsInfo . GetMeetingInfoAsync ( turnContext , cancellationToken : cancellationToken ) ;
175172 property . InMeeting = true ;
176173 property . StartMeetingSended = false ;
177174 property . EndMeetingSended = false ;
178175 property . ScheduledStartTime = meetingInfo . Details . ScheduledStartTime ;
179176 property . ScheduledEndTime = meetingInfo . Details . ScheduledEndTime ;
180- await propertyAccessor . SetAsync ( turnContext , property , cancellationToken : cancellationToken ) ;
177+ await propertyAccessor . SetAsync (
178+ turnContext ,
179+ property ,
180+ cancellationToken : cancellationToken
181+ ) ;
181182 }
182183
183184 protected override async Task OnTeamsMeetingEndAsync (
@@ -187,15 +188,22 @@ CancellationToken cancellationToken
187188 )
188189 {
189190 this . logger . MeetingEnded ( turnContext . Activity , meeting . Id ) ;
190- var propertyAccessor =
191- this . conversationState . CreateProperty < ConversationProperty > ( nameof ( ConversationProperty ) ) ;
192- var property = await propertyAccessor . GetAsync ( turnContext , ( ) => new ( ) , cancellationToken ) ;
191+ var propertyAccessor = this . conversationState . CreateProperty < ConversationProperty > ( nameof ( ConversationProperty ) ) ;
192+ var property = await propertyAccessor . GetAsync (
193+ turnContext ,
194+ ( ) => new ( ) ,
195+ cancellationToken
196+ ) ;
193197 property . InMeeting = false ;
194198 property . StartMeetingSended = false ;
195199 property . EndMeetingSended = false ;
196200 property . ScheduledStartTime = null ;
197201 property . ScheduledEndTime = null ;
198- await propertyAccessor . SetAsync ( turnContext , property , cancellationToken : cancellationToken ) ;
202+ await propertyAccessor . SetAsync (
203+ turnContext ,
204+ property ,
205+ cancellationToken : cancellationToken
206+ ) ;
199207 }
200208
201209}
0 commit comments