[Junie]: feat: implement ChromiumBrowser abstraction in ChromeProtocol.Runtime #95
Annotations
40 errors, 40 warnings, and 5 notices
          | 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Pages'. 'LocalChromiumBrowser.Pages' cannot implement 'IChromiumBrowser.Pages' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L12
                      
                       'LocalChromiumBrowser' does not implement interface member 'IChromiumBrowser.Targets'. 'LocalChromiumBrowser.Targets' cannot implement 'IChromiumBrowser.Targets' because it does not have the matching return type of 'ObservableCollection<ChromiumTarget>'. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L28
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/IChromiumBrowser.cs#L23
                      
                       The type or namespace name 'ObservableCollection<>' could not be found (are you missing a using directive or an assembly reference?) | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Runtime/Browser/LocalChromiumBrowser.cs#L4
                      
                       The type or namespace name 'Domains' does not exist in the namespace 'ChromeProtocol' (are you missing an assembly reference?) | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L56
                      
                       Possible null reference return. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L54
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L44
                      
                       Possible null reference return. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
                      
                       Possible null reference return. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L83
                      
                       Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L79
                      
                       Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L72
                      
                       Possible null reference return. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Services/ProtocolSchemaValidator.cs#L14
                      
                       Possible null reference argument for parameter 'source' in 'ValueTask<JsonSchema> JsonSchema.FromStream(Stream source)'. | 
| 
                      
                          build (macos-latest, arm64): 
                        src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
                      
                       XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.' | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/Emitting/CsharpArgument.cs#L5
                      
                       Non-nullable property 'Name' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/Emitting/CsharpTypeDecl.cs#L7
                      
                       Non-nullable property 'Name' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/CsharpTypeInfo.cs#L18
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/Builders/CsharpClassDeclBuilder.cs#L15
                      
                       Cannot convert null literal to non-nullable reference type. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L83
                      
                       Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L79
                      
                       Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L72
                      
                       Possible null reference return. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/Services/ProtocolSchemaValidator.cs#L14
                      
                       Possible null reference argument for parameter 'source' in 'ValueTask<JsonSchema> JsonSchema.FromStream(Stream source)'. | 
| 
                      
                          build (macos-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
                      
                       XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.' | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L54
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L44
                      
                       Possible null reference return. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
                      
                       Possible null reference return. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L37
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/Emitting/CsharpTypeDecl.cs#L7
                      
                       Non-nullable property 'Name' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/CsharpTypeInfo.cs#L18
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L29
                      
                       Non-nullable property 'OutputFolder' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L24
                      
                       Non-nullable property 'Namespace' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L19
                      
                       Non-nullable property 'InputFiles' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (ubuntu-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
                      
                       XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.' | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/CsharpTypeInfo.cs#L18
                      
                       Converting null literal or possible null value to non-nullable type. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L83
                      
                       Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L79
                      
                       Possible null reference argument for parameter 'item' in 'void ICollection<TItem>.Add(TItem item)'. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/CollectionConverter.cs#L72
                      
                       Possible null reference return. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/CodeGeneration/Builders/CsharpClassDeclBuilder.cs#L15
                      
                       Cannot convert null literal to non-nullable reference type. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Services/ProtocolSchemaValidator.cs#L14
                      
                       Possible null reference argument for parameter 'source' in 'ValueTask<JsonSchema> JsonSchema.FromStream(Stream source)'. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L29
                      
                       Non-nullable property 'OutputFolder' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L24
                      
                       Non-nullable property 'Namespace' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Commands/GenerateCommand.cs#L19
                      
                       Non-nullable property 'InputFiles' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. | 
| 
                      
                          build (windows-latest, x64): 
                        src/ChromeProtocol.Tools/Schema/IsExternalInit.cs#L2
                      
                       XML comment has badly formed XML -- 'Expected an end tag for element 'auto-generated'.' | 
| 
                      
                          build (macos-latest, arm64)
                        
                      
                       The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520 | 
| 
                      
                          build (macos-latest, arm64)
                        
                      
                       The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520 | 
| 
                      
                          build (macos-latest, x64)
                        
                      
                       The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520 | 
| 
                      
                          build (macos-latest, x64)
                        
                      
                       The macos-latest label will migrate to macOS 15 beginning August 4, 2025. For more information see https://github.com/actions/runner-images/issues/12520 | 
| 
                      
                          build (windows-latest, x64)
                        
                      
                       The windows-latest label will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025. For more information see https://github.com/actions/runner-images/issues/12677 |