Skip to content
Merged
Show file tree
Hide file tree
Changes from 76 commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
14eab7b
Add support to make AndroidForegroundService optional to MediaElement
ne0rrmatrix May 7, 2025
44a9928
Rename foreground service property for clarity
ne0rrmatrix May 7, 2025
c683d61
Update media playback service and permissions
ne0rrmatrix May 7, 2025
0feee28
Add tests for AndroidForegroundService default behavior
ne0rrmatrix May 7, 2025
f6407f6
Set service on by default
ne0rrmatrix May 8, 2025
63ad21b
Remove old intent filter that was added by accident
ne0rrmatrix May 8, 2025
1e60956
Rename AndroidForegroundServiceEnabled property
ne0rrmatrix May 8, 2025
5a3c0fe
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jun 3, 2025
904ae95
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jun 8, 2025
ea35514
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jun 25, 2025
cecaf32
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jul 3, 2025
178e8ae
Enable Android Foreground Service for MediaElement
ne0rrmatrix Jul 3, 2025
25b22c6
Merge branch 'MediaElementOptionService' of https://github.com/ne0rrm…
ne0rrmatrix Jul 3, 2025
1168302
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jul 3, 2025
838d9a5
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jul 3, 2025
7aba464
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jul 8, 2025
a83de86
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jul 30, 2025
ed62a22
Update src/CommunityToolkit.Maui.MediaElement/MediaElementOptions.sha…
ne0rrmatrix Aug 3, 2025
84b337c
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Aug 3, 2025
58e07a8
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Oct 10, 2025
cb63525
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Oct 16, 2025
54830f8
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Nov 16, 2025
74dfd56
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Nov 23, 2025
e205ac3
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Nov 24, 2025
8599d5c
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Dec 17, 2025
9b20b70
Refactor MediaElement Android Foreground Service config
ne0rrmatrix Dec 17, 2025
0588103
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Dec 22, 2025
ca6ec4a
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jan 8, 2026
7a4e51b
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jan 19, 2026
af24853
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jan 19, 2026
d00dcf7
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jan 20, 2026
747f95b
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jan 20, 2026
4106c25
Switch to using using OptIn and move from options to builder to set s…
ne0rrmatrix Jan 20, 2026
045e95f
Merge branch 'MediaElementOptionService' of https://github.com/ne0rrm…
ne0rrmatrix Jan 20, 2026
eeeba09
Fix tests
ne0rrmatrix Jan 20, 2026
859eb74
Require enableForegroundService param for MediaElement init
ne0rrmatrix Jan 21, 2026
349607a
Remove Analyzer and associated tests
ne0rrmatrix Jan 21, 2026
a783e5b
Update src/CommunityToolkit.Maui.UnitTests/Views/MediaElement/MediaEl…
ne0rrmatrix Jan 21, 2026
268abca
Update comment to add href to documentation for MediaElement when set…
ne0rrmatrix Jan 21, 2026
f6dc22a
Update URL to not be region specific
ne0rrmatrix Jan 22, 2026
5b2e117
Update MediaElementOptions tests to reflect no default value for whet…
ne0rrmatrix Jan 22, 2026
28f912a
Copilot Suggestion
ne0rrmatrix Jan 22, 2026
9eb07b8
Copilot Sugestions and update test to remove setting default for Serv…
ne0rrmatrix Jan 22, 2026
2094ae8
Update src/CommunityToolkit.Maui.UnitTests/BaseTest.cs
ne0rrmatrix Jan 22, 2026
20c3af6
Copilot suggestions
ne0rrmatrix Jan 22, 2026
483a6d7
C# standards
ne0rrmatrix Jan 22, 2026
dc491ba
Merge branch 'main' into MediaElementOptionService
bijington Jan 25, 2026
b4d1316
Add analyzer & generator for MediaElement Android service
ne0rrmatrix Jan 27, 2026
95c5f87
Add analyzer & source generator for MediaElement Android svc
ne0rrmatrix Jan 27, 2026
cc72e22
Refactor analyzer/generator and modernize test suite
ne0rrmatrix Jan 28, 2026
4ed9db2
Refactor: use array initializers for ImmutableArray<T>
ne0rrmatrix Jan 28, 2026
bd26839
Merge branch 'main' into MediaElementOptionService
ne0rrmatrix Jan 28, 2026
a2c4cf8
Move Analyzers to `CommunityToolkit.Maui.MediaElement.Analyzers`, Mov…
TheCodeTraveler Jan 28, 2026
651c556
Use Resources.resx
TheCodeTraveler Jan 28, 2026
5760099
Add `UseMauiCommunityToolkitMediaElement`, Move ndroidMediaElementSer…
TheCodeTraveler Jan 28, 2026
cce1507
Ensure isAndroidForegroundServiceEnabled overrides `options`
TheCodeTraveler Jan 28, 2026
59dd64f
Add support for UseMauiCommunityToolkitMediaElement
TheCodeTraveler Jan 28, 2026
cc14c22
Add Unit Tests for UseMauiCommunityToolkitMediaElementTests
TheCodeTraveler Jan 28, 2026
94e77d4
Update `UseCommunityToolkitMediaElementInitializationAnalyzerTests` t…
TheCodeTraveler Jan 28, 2026
1b8c576
Ensure `DiagnosticSeverity.Error`
TheCodeTraveler Jan 28, 2026
44778f0
Resolve Failing Unit Tests
TheCodeTraveler Jan 28, 2026
aa68ecf
Update CommunityToolkit.Maui.slnx
TheCodeTraveler Jan 28, 2026
2455858
Update dotnet-build.yml
TheCodeTraveler Jan 28, 2026
2f496d8
Update CommunityToolkit.Maui.slnx
TheCodeTraveler Jan 28, 2026
40fc920
Add Benchmarks
TheCodeTraveler Jan 28, 2026
ea558f1
Make class `public`
TheCodeTraveler Jan 28, 2026
70387b6
Add MediaElementOptions. UpdateIsAndroidForegroundServiceEnabledWithU…
TheCodeTraveler Jan 28, 2026
a8ad407
Add references to MediaElement Analyzers
TheCodeTraveler Jan 28, 2026
18a04fa
Add Reference to MediaElement Analyzers
TheCodeTraveler Jan 28, 2026
c4d2c3a
Add Analyzers + Source Generators to NuGet Package
TheCodeTraveler Jan 28, 2026
be60504
Update `AndroidMediaElementForegroundServiceConfigurationGenerator` name
TheCodeTraveler Jan 28, 2026
4fd4594
Rename to `*ForegroundService*`
TheCodeTraveler Jan 28, 2026
c9a6ad5
Update error message
TheCodeTraveler Jan 28, 2026
5e15042
Update Analyzer Error Message
TheCodeTraveler Jan 28, 2026
aadeec0
Remove period from error message
TheCodeTraveler Jan 28, 2026
dc282ab
Remove Foreground Service Analyzer, Update AndroidMediaElemenForegrou…
TheCodeTraveler Jan 28, 2026
f49a25f
Revert changes
TheCodeTraveler Jan 28, 2026
c955ef9
Update MediaElementOptionsTests.cs
TheCodeTraveler Jan 28, 2026
aa9ffc2
Update readme.txt
TheCodeTraveler Jan 28, 2026
f77c334
Merge branch 'MediaElementOptionService' of https://github.com/ne0rrm…
TheCodeTraveler Jan 28, 2026
b553279
Update CommunityToolkit.Maui.slnx
bijington Jan 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/workflows/dotnet-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,13 @@ env:
PathToCommunityToolkitCameraAnalyzersCsproj: 'src/CommunityToolkit.Maui.Camera.Analyzers/CommunityToolkit.Maui.Camera.Analyzers.csproj'
PathToCommunityToolkitMediaElementAnalyzersCsproj: 'src/CommunityToolkit.Maui.MediaElement.Analyzers/CommunityToolkit.Maui.MediaElement.Analyzers.csproj'
PathToCommunityToolkitSourceGeneratorsCsproj: 'src/CommunityToolkit.Maui.SourceGenerators/CommunityToolkit.Maui.SourceGenerators.csproj'
PathToCommunityToolkitMediaElementSourceGeneratorsCsproj: 'src/CommunityToolkit.Maui.MediaElement.SourceGenerators/CommunityToolkit.Maui.MediaElement.SourceGenerators.csproj'
PathToCommunityToolkitAnalyzersCodeFixCsproj: 'src/CommunityToolkit.Maui.Analyzers.CodeFixes/CommunityToolkit.Maui.Analyzers.CodeFixes.csproj'
PathToCommunityToolkitCameraAnalyzersCodeFixCsproj: 'src/CommunityToolkit.Maui.Camera.Analyzers.CodeFixes/CommunityToolkit.Maui.Camera.Analyzers.CodeFixes.csproj'
PathToCommunityToolkitMediaElementAnalyzersCodeFixCsproj: 'src/CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes/CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes.csproj'
PathToCommunityToolkitAnalyzersUnitTestProjectDirectory: 'src/CommunityToolkit.Maui.Analyzers.UnitTests'
PathToCommunityToolkitSourceGeneratorsUnitTestDirectory: 'src/CommunityToolkit.Maui.SourceGenerators.UnitTests'
PathToCommunityToolkitMediaElementSourceGeneratorsUnitTestDirectory: 'src/CommunityToolkit.Maui.MediaElement.SourceGenerators.UnitTests'
PathToCommunityToolkitSourceGeneratorsUnitTestCsproj: 'src/CommunityToolkit.Maui.SourceGenerators.UnitTests/CommunityToolkit.Maui.SourceGenerators.UnitTests.csproj'
PathToCommunityToolkitAnalyzersBenchmarkCsproj: 'src/CommunityToolkit.Maui.Analyzers.Benchmarks/CommunityToolkit.Maui.Analyzers.Benchmarks.csproj'
CommunityToolkitLibrary_Xcode_Version: '26.1'
Expand Down Expand Up @@ -189,6 +191,9 @@ jobs:
- name: 'Build CommunityToolkit.Maui.SourceGenerators'
run: dotnet build ${{ env.PathToCommunityToolkitSourceGeneratorsCsproj }} -c Release

- name: 'Build CommunityToolkit.Maui.MediaElement.SourceGenerators'
run: dotnet build ${{ env.PathToCommunityToolkitMediaElementSourceGeneratorsCsproj }} -c Release

- name: 'Build CommunityToolkit.Maui.Camera'
run: dotnet build ${{ env.PathToCommunityToolkitCameraCsproj }} -c Release -p:PackageVersion=${{ env.NugetPackageVersionCamera }} -p:Version=${{ env.NugetPackageVersionCamera }}

Expand All @@ -215,6 +220,12 @@ jobs:
cd ${{ env.PathToCommunityToolkitSourceGeneratorsUnitTestDirectory }}
dotnet run -c Release --results-directory "${{ runner.temp }}" --coverage --coverage-output "${{ runner.temp }}/ut-sourcegenerators.cobertura.xml" --coverage-output-format cobertura --report-xunit

- name: Run CommunityToolkit MediaElement Source Generators UnitTests
if: runner.os == 'Windows'
run: |
cd ${{ env.PathToCommunityToolkitMediaElementSourceGeneratorsUnitTestDirectory }}
dotnet run -c Release --results-directory "${{ runner.temp }}" --coverage --coverage-output "${{ runner.temp }}/ut-mediaelement-sourcegenerators.cobertura.xml" --coverage-output-format cobertura --report-xunit

- name: Run CommunityToolkit UnitTests
run: |
cd ${{ env.PathToCommunityToolkitUnitTestProjectDirectory }}
Expand Down
3 changes: 2 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitati
<NuGetAuditMode>all</NuGetAuditMode>

<!-- MAUI Specific -->
<MauiXamlInflator>SourceGen</MauiXamlInflator>
<MauiPackageVersion>10.0.30</MauiPackageVersion>
<MauiStrictXamlCompilation>true</MauiStrictXamlCompilation>
<SkipValidateMauiImplicitPackageReferences>true</SkipValidateMauiImplicitPackageReferences>
<MauiEnableXamlCBindingWithSourceCompilation>true</MauiEnableXamlCBindingWithSourceCompilation>
<MauiXamlInflator>SourceGen</MauiXamlInflator>

<!-- WindowsAppSDK
We should keep this in sync with .NET MAUI https://github.com/dotnet/maui/blob/8ee00e00f603cd8a420a3467daddaf3935c8c587/Directory.Build.props#L142
Expand Down Expand Up @@ -241,6 +241,7 @@ https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitati
<SupportedPlatform Include="Tizen" />
<InternalsVisibleTo Include="CommunityToolkit.Maui.UnitTests"/>
<InternalsVisibleTo Include="CommunityToolkit.Maui.Analyzers.UnitTests"/>
<InternalsVisibleTo Include="CommunityToolkit.Maui.MediaElement.SourceGenerators.UnitTests"/>
</ItemGroup>

<PropertyGroup Condition="('$(TF_BUILD)' == 'true' OR '$(GITHUB_ACTIONS)' == 'true') and $([MSBuild]::IsOSPlatform('windows')) == 'true'">
Expand Down
2 changes: 2 additions & 0 deletions samples/CommunityToolkit.Maui.Sample.slnx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<Project Path="../src/CommunityToolkit.Maui.Camera.Analyzers/CommunityToolkit.Maui.Camera.Analyzers.csproj" />
<Project Path="../src/CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes/CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes.csproj" />
<Project Path="../src/CommunityToolkit.Maui.MediaElement.Analyzers/CommunityToolkit.Maui.MediaElement.Analyzers.csproj" />
<Project Path="../src/CommunityToolkit.Maui.MediaElement.SourceGenerators/CommunityToolkit.Maui.MediaElement.SourceGenerators.csproj" />
<Project Path="../src/CommunityToolkit.Maui.SourceGenerators/CommunityToolkit.Maui.SourceGenerators.csproj" />
</Folder>
<Folder Name="/Benchmarks/">
Expand All @@ -27,6 +28,7 @@
</Folder>
<Folder Name="/Tests/">
<Project Path="../src/CommunityToolkit.Maui.Analyzers.UnitTests/CommunityToolkit.Maui.Analyzers.UnitTests.csproj" />
<Project Path="../src/CommunityToolkit.Maui.MediaElement.SourceGenerators.UnitTests/CommunityToolkit.Maui.MediaElement.SourceGenerators.UnitTests.csproj" />
<Project Path="../src/CommunityToolkit.Maui.SourceGenerators.UnitTests/CommunityToolkit.Maui.SourceGenerators.UnitTests.csproj" />
<Project Path="../src/CommunityToolkit.Maui.UnitTests/CommunityToolkit.Maui.UnitTests.csproj">
<Deploy />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,12 @@
</PropertyGroup>

<ItemGroup>
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.MediaElement.SourceGenerators\CommunityToolkit.Maui.MediaElement.SourceGenerators.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.SourceGenerators\CommunityToolkit.Maui.SourceGenerators.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.Analyzers\CommunityToolkit.Maui.Analyzers.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.Analyzers.CodeFixes\CommunityToolkit.Maui.Analyzers.CodeFixes.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.MediaElement.Analyzers\CommunityToolkit.Maui.MediaElement.Analyzers.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes\CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.MediaElement\CommunityToolkit.Maui.MediaElement.csproj" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui.Camera\CommunityToolkit.Maui.Camera.csproj" />
<ProjectReference Include="..\..\src\CommunityToolkit.Maui\CommunityToolkit.Maui.csproj" />
Expand Down
2 changes: 1 addition & 1 deletion samples/CommunityToolkit.Maui.Sample/MauiProgram.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public static MauiApp CreateMauiApp()
#endif
.UseMauiCommunityToolkitMarkup()
.UseMauiCommunityToolkitCamera()
.UseMauiCommunityToolkitMediaElement(static options =>
.UseMauiCommunityToolkitMediaElement(isAndroidForegroundServiceEnabled: true, static options =>
{
options.SetDefaultAndroidViewType(AndroidViewType.TextureView);
})
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application android:allowBackup="true" android:icon="@mipmap/appicon" android:enableOnBackInvokedCallback="true" android:hardwareAccelerated="true"
android:supportsRtl="true">

<meta-data android:name="com.google.android.geo.API_KEY" android:value="PASTE-YOUR-API-KEY-HERE" />
</application>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
android:supportsRtl="true">

<!-- Samsung -->
<uses-permission android:name="com.sec.android.provider.badge.permission.READ"/>
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/>
<!-- /Samsung -->
<meta-data android:name="com.google.android.geo.API_KEY" android:value="PASTE-YOUR-API-KEY-HERE" />
</application>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<!-- Samsung -->
<uses-permission android:name="com.sec.android.provider.badge.permission.READ"/>
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/>
<!-- /Samsung -->

<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.CAMERA"/>
<queries>
<intent>
<action android:name="android.intent.action.TTS_SERVICE"/>
</intent>
</queries>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.CAMERA"/>
<queries>
<intent>
<action android:name="android.intent.action.TTS_SERVICE"/>
</intent>
</queries>
</manifest>
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ class SamsungBadgeProvider : IBadgeProvider

public void SetCount(uint count)
{
var contentUri = Android.Net.Uri.Parse(contentStringUri);
var contentUri = global::Android.Net.Uri.Parse(contentStringUri);
if (contentUri is null)
{
return;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using CommunityToolkit.Maui.Core;
using CommunityToolkit.Maui.Core;
using CommunityToolkit.Maui.MediaElement.Analyzers;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.Testing;
Expand Down Expand Up @@ -34,7 +34,7 @@ public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder.UseMauiApp<Microsoft.Maui.Controls.Application>()
.UseMauiCommunityToolkitMediaElement()
.UseMauiCommunityToolkitMediaElement(isAndroidForegroundServiceEnabled: false)
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
Expand Down Expand Up @@ -69,7 +69,7 @@ public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder ();
builder.UseMauiApp<Microsoft.Maui.Controls.Application> ()
.UseMauiCommunityToolkitMediaElement ()
.UseMauiCommunityToolkitMediaElement(isAndroidForegroundServiceEnabled: false)
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
Expand Down Expand Up @@ -139,7 +139,7 @@ public static MauiApp CreateMauiApp()
var builder = MauiApp.CreateBuilder();
builder.UseMauiApp<Microsoft.Maui.Controls.Application>()
#if ANDROID || IOS
.UseMauiCommunityToolkitMediaElement()
.UseMauiCommunityToolkitMediaElement(isAndroidForegroundServiceEnabled: false)
#endif
.ConfigureFonts(fonts =>
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

### New Rules

Rule ID | Category | Severity | Notes
Rule ID | Category | Severity | Notes
--------|----------|----------|-----------------------------------------------------
MCT001 | Usage | Error | `.UseMauiCommunityToolkit()` Not Found on MauiAppBuilder
MCT001 | Usage | Error | `.UseMauiCommunityToolkit()` Not Found on MauiAppBuilder
Copy link

Copilot AI Jan 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trailing whitespace at the end of this line should be removed to maintain code cleanliness and consistency with the rest of the codebase.

Copilot uses AI. Check for mistakes.

## Release 11.1.0

### New Rules

Rule ID | Category | Severity | Notes
--------|----------|----------|-----------------------------------------------------
MCT002 | Usage | Error | The value of MaximumRating must be between 1 and 10
MCT002 | Usage | Error | The value of MaximumRating must be between 1 and 10

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading