99using MediatR ;
1010using Microsoft . Extensions . Logging ;
1111using Newtonsoft . Json . Linq ;
12+ using OmniSharp . Extensions . JsonRpc ;
1213using OmniSharp . Extensions . LanguageServer . Protocol ;
1314using OmniSharp . Extensions . LanguageServer . Protocol . Client ;
1415using OmniSharp . Extensions . LanguageServer . Protocol . Models ;
15- using OmniSharp . Extensions . LanguageServer . Protocol . Serialization ;
1616using OmniSharp . Extensions . LanguageServer . Protocol . Server . Capabilities ;
1717using OmniSharp . Extensions . LanguageServer . Protocol . Shared ;
1818using OmniSharp . Extensions . LanguageServer . Shared ;
@@ -93,7 +93,7 @@ public void RegisterCapabilities(ServerCapabilities serverCapabilities)
9393 Method = method ,
9494 RegisterOptions = registrationOptions
9595 } ;
96- _registrations . AddOrUpdate ( registrationOptions . Id , x => reg , ( a , b ) => reg ) ;
96+ _registrations . AddOrUpdate ( registrationOptions . Id , _ => reg , ( _ , _ ) => reg ) ;
9797 }
9898 }
9999
@@ -115,7 +115,7 @@ public void RegisterCapabilities(ServerCapabilities serverCapabilities)
115115 Method = method ,
116116 RegisterOptions = registrationOptions
117117 } ;
118- _registrations . AddOrUpdate ( registrationOptions . Id , x => reg , ( a , b ) => reg ) ;
118+ _registrations . AddOrUpdate ( registrationOptions . Id , _ => reg , ( _ , _ ) => reg ) ;
119119 }
120120 }
121121 }
@@ -133,7 +133,7 @@ private void Register(params Registration[] registrations)
133133
134134 foreach ( var reg in newRegistrations )
135135 {
136- _registrations . AddOrUpdate ( reg . Id , reg , ( a , b ) => reg ) ;
136+ _registrations . AddOrUpdate ( reg . Id , reg , ( _ , _ ) => reg ) ;
137137 }
138138 }
139139
@@ -177,8 +177,7 @@ public IEnumerable<Registration> GetRegistrationsMatchingSelector(DocumentSelect
177177 _registrations
178178 . Select ( z => z . Value )
179179 . Where (
180- x => x . RegisterOptions is ITextDocumentRegistrationOptions ro &&
181- ro . DocumentSelector != null &&
180+ x => x . RegisterOptions is ITextDocumentRegistrationOptions { DocumentSelector : { } } ro &&
182181 ro . DocumentSelector
183182 . Join (
184183 documentSelector ,
@@ -187,7 +186,7 @@ public IEnumerable<Registration> GetRegistrationsMatchingSelector(DocumentSelect
187186 z . HasPattern ? z . Pattern : string . Empty ,
188187 z => z . HasLanguage ? z . Language :
189188 z . HasScheme ? z . Scheme :
190- z . HasPattern ? z . Pattern : string . Empty , ( a , b ) => a
189+ z . HasPattern ? z . Pattern : string . Empty , ( a , _ ) => a
191190 )
192191 . Any ( y => y . HasLanguage || y . HasPattern || y . HasScheme )
193192 ) ;
0 commit comments