© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•2y ago•
3 replies
Brady Kelly

✅ Using Options pattern in MAUI

I'm trying to squeeze some Options pattern config into my MAUI app, in
MauiProgram
MauiProgram
, like this:
var builder = MauiApp.CreateBuilder();
builder
    .UseMauiApp<App>()
    .UseMauiCommunityToolkit()
    .ConfigureFonts(fonts =>
    {
        fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
        fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
    });
builder.Services.Configure<MobileQuizzOptions>(builder.Configuration.GetSection(MobileQuizzOptions.ConfigurationName));
var builder = MauiApp.CreateBuilder();
builder
    .UseMauiApp<App>()
    .UseMauiCommunityToolkit()
    .ConfigureFonts(fonts =>
    {
        fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
        fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
    });
builder.Services.Configure<MobileQuizzOptions>(builder.Configuration.GetSection(MobileQuizzOptions.ConfigurationName));

Yet I get an error that says,
Argument type 'Microsoft.Extensions.Configuration.IConfigurationSection' is not assignable to parameter type 'System.Action<Smart.Mobile.Config.MobileQuizzOptions>'
Argument type 'Microsoft.Extensions.Configuration.IConfigurationSection' is not assignable to parameter type 'System.Action<Smart.Mobile.Config.MobileQuizzOptions>'

My
MobileQuizzOptions
MobileQuizzOptions
class is defined in another project but the import is fine. I've not used this pattern for over two years and am a bit rusty, but three guides have suggested to do it like above. Maybe they are out of date for .NET 8?
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

options pattern not working
C#CC# / help
3y ago
MAUI Entry Point - MauiProgram.cs [Answered]
C#CC# / help
4y ago
Options pattern in a shared class library
C#CC# / help
2y ago
❔ Options Pattern for injecting configuration
C#CC# / help
3y ago