-
-
Notifications
You must be signed in to change notification settings - Fork 199
/
Copy pathMauiProgram.cs
30 lines (26 loc) · 885 Bytes
/
MauiProgram.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using ConfigCat.Client;
namespace MauiDynamicConfiguration;
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder.UseMauiApp<App>();
builder.Services.AddSingleton<UserContext>();
builder.Services.AddSingleton<LoginPage>();
builder.Services.AddSingleton<LoginViewModel>();
builder.Services.AddSingleton<MainPage>();
builder.Services.AddSingleton<MainViewModel>();
builder.Services.AddSingleton(s => ConfigCatClient.Get("YOUR_KEY_HERE",
options =>
{
options.PollingMode = PollingModes.AutoPoll(pollInterval: TimeSpan.FromSeconds(95));
if (options.Logger != null)
{
options.Logger.LogLevel =
ConfigCat.Client.LogLevel.Info;
}
}));
return builder.Build();
}
}