[dotnet] [bidi] Specific result type for any command by nvborisenko · Pull Request #16405 · SeleniumHQ/selenium

BrowserModule.cs
Replace EmptyResult with specific Browser result types     
+12/-12  CloseCommand.cs
Add CloseResult type for browser close command                     
+3/-1      CreateUserContextCommand.cs
Add CreateUserContextResult inheriting from UserContextInfo
+3/-1      RemoveUserContextCommand.cs
Add RemoveUserContextResult for remove command                     
+3/-1      SetDownloadBehaviorCommand.cs
Add SetDownloadBehaviorResult for download behavior           
+3/-1      UserContextInfo.cs
Change UserContextInfo from sealed to base record               
+1/-1      ActivateCommand.cs
Add ActivateResult for browsing context activation             
+3/-1      BrowsingContext.cs
Update method signatures with specific result types           
+5/-5      BrowsingContextInputModule.cs
Replace EmptyResult with specific Input result types         
+3/-3      BrowsingContextModule.cs
Update all browsing context methods with specific results
+10/-10  BrowsingContextNetworkModule.cs
Add SetCacheBehaviorResult for network cache behavior       
+1/-1      CloseCommand.cs
Add CloseResult for browsing context close                             
+3/-1      HandleUserPromptCommand.cs
Add HandleUserPromptResult for user prompt handling           
+3/-1      NavigateCommand.cs
Change NavigateResult from sealed to base record                 
+1/-1      ReloadCommand.cs
Add ReloadResult inheriting from NavigateResult                   
+3/-1      SetViewportCommand.cs
Add SetViewportResult for viewport configuration                 
+3/-1      EmulationModule.cs
Replace EmptyResult with specific Emulation result types 
+18/-18  SetForcedColorsModeThemeOverrideCommand.cs
Add SetForcedColorsModeThemeOverrideResult                             
+3/-1      SetGeolocationOverrideCommand.cs
Add SetGeolocationOverrideResult for geolocation commands
+3/-1      SetLocaleOverrideCommand.cs
Add SetLocaleOverrideResult for locale override                   
+3/-1      SetScreenOrientationOverrideCommand.cs
Add SetScreenOrientationOverrideResult                                     
+3/-1      SetScriptingEnabledCommand.cs
Add SetScriptingEnabledResult for scripting control           
+3/-1      SetTimezoneOverrideCommand.cs
Add SetTimezoneOverrideResult for timezone override           
+3/-1      SetUserAgentOverrideCommand.cs
Add SetUserAgentOverrideResult for user agent                       
+3/-1      InputModule.cs
Replace EmptyResult with specific Input result types         
+6/-6      PerformActionsCommand.cs
Add PerformActionsResult for action performance                   
+3/-1      ReleaseActionsCommand.cs
Add ReleaseActionsResult for action release                           
+3/-1      SetFilesCommand.cs
Add SetFilesResult for file input handling                             
+3/-1      ContinueRequestCommand.cs
Add ContinueRequestResult for request continuation             
+3/-1      ContinueResponseCommand.cs
Add ContinueResponseResult for response continuation         
+3/-1      ContinueWithAuthCommand.cs
Add ContinueWithAuthResult for authentication handling     
+2/-1      FailRequestCommand.cs
Add FailRequestResult for request failure                               
+3/-1      NetworkModule.cs
Replace EmptyResult with specific Network result types     
+22/-22  ProvideResponseCommand.cs
Add ProvideResponseResult for response provision                 
+3/-1      RemoveDataCollectorCommand.cs
Add RemoveDataCollectorResult for data collector removal 
+3/-1      RemoveInterceptCommand.cs
Add RemoveInterceptResult for intercept removal                   
+3/-1      SetCacheBehaviorCommand.cs
Add SetCacheBehaviorResult for cache behavior                       
+3/-1      SetExtraHeadersCommand.cs
Add SetExtraHeadersResult for header configuration             
+3/-1      DisownCommand.cs
Add DisownResult and DisownOptions for script disown         
+5/-1      RemovePreloadScriptCommand.cs
Add RemovePreloadScriptResult for script removal                 
+3/-1      ScriptModule.cs
Add DisownAsync method and update result types                     
+10/-2    EndCommand.cs
Add EndResult for session termination                                       
+3/-1      SessionModule.cs
Replace EmptyResult with specific Session result types     
+4/-4      UnsubscribeCommand.cs
Add UnsubscribeResult for subscription management               
+3/-1      UninstallCommand.cs
Add UninstallResult for extension uninstallation                 
+3/-1      WebExtensionModule.cs
Replace EmptyResult with UninstallResult                                 
+2/-2