Skip to content

Merge branch 'refactor' into master #69

Merge branch 'refactor' into master

Merge branch 'refactor' into master #69

Triggered via push May 8, 2026 03:04
Status Success
Total duration 5m 26s
Artifacts –

ci.yml

on: push
Lint and Format Check
52s
Lint and Format Check
Build and Test
49s
Build and Test
Matrix: build-linux
Matrix: build-macos
Matrix: build-windows
CI Success
2s
CI Success
Fit to window
Zoom out
Zoom in

Annotations

34 warnings and 2 notices
Build and Test: src/ImeWlConverterCoreTest/PinyinJiaJiaTest.cs#L52
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
Build and Test: src/ImeWlConverterCoreTest/PinyinJiaJiaTest.cs#L44
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
Build and Test: src/ImeWlConverterCoreTest/SougouPinyinScelExportTest.cs#L158
Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2017)
Build and Test: src/ImeWlConverterCoreTest/SougouPinyinScelExportTest.cs#L157
Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2017)
Build and Test: src/ImeWlConverterCoreTest/SougouPinyinScelExportTest.cs#L156
Do not use Assert.True() to check if a value exists in a collection. Use Assert.Contains instead. (https://xunit.net/xunit.analyzers/rules/xUnit2017)
Build and Test: src/ImeWlConverterCoreTest/HelperTest/CollectionHelperTest.cs#L56
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
Build and Test: src/ImeWlConverterCoreTest/GeneraterTest/TerraPinyinTest.cs#L46
Theory method 'TestChar2TerraPinyin' on test class 'TerraPinyinTest' does not use parameter 'pinyin'. Use the parameter, or remove the parameter and associated data. (https://xunit.net/xunit.analyzers/rules/xUnit1026)
Build and Test: src/ImeWlConverterCoreTest/SougouPinyinScelTest.cs#L55
Do not use Assert.Equal() to check for boolean conditions. Use Assert.False instead. (https://xunit.net/xunit.analyzers/rules/xUnit2004)
Build and Test: src/ImeWlConverterCoreTest/SougouPinyinScelTest.cs#L72
Do not use Assert.Equal() to check for boolean conditions. Use Assert.False instead. (https://xunit.net/xunit.analyzers/rules/xUnit2004)
Build and Test: src/ImeWlConverterCoreTest/SougouPinyinScelTest.cs#L103
'WebClient.WebClient()' is obsolete: 'WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead.' (https://aka.ms/dotnet-warnings/SYSLIB0014)
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build and Test: src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
Build macOS (arm64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build macOS (arm64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build macOS (arm64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build macOS (arm64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build macOS (arm64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
Build macOS (x64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L229
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build macOS (x64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L226
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build macOS (x64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L221
Parameters passed to method 'System.Reflection.Assembly.CreateInstance(String)' cannot be analyzed. Consider using methods 'System.Type.GetType' and `System.Activator.CreateInstance` instead.
Build macOS (x64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L218
'this' argument does not satisfy 'DynamicallyAccessedMemberTypes.Interfaces' in call to 'System.Type.GetInterface(String)'. The return value of method 'System.Collections.IEnumerator.Current.get' does not have matching annotations. The source value must declare at least the same requirements as those declared on the target location it is assigned to.
Build macOS (x64): src/ImeWlConverterMac/ViewModels/MainWindowViewModel.cs#L204
Using member 'System.Reflection.Assembly.GetTypes()' which has 'RequiresUnreferencedCodeAttribute' can break functionality when trimming application code. Types might be removed.
Build Windows (x64): src/IME WL Converter Win/CoreWinFormMapping.cs#L135
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
Build Windows (x64): src/IME WL Converter Win/CoreWinFormMapping.cs#L117
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
Build Windows (x86): src/IME WL Converter Win/CoreWinFormMapping.cs#L135
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
Build Windows (x86): src/IME WL Converter Win/CoreWinFormMapping.cs#L117
'Form.Closed' is obsolete: 'Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.' (https://aka.ms/winforms-warnings/WFDEV004)
Build Windows (x64)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026
Build Windows (x86)
NOTICE: windows-2025 requests are being redirected to windows-2025-vs2026 by May 12, 2026