//   Copyright 2023 Esri
//   Licensed under the Apache License, Version 2.0 (the "License");
//   you may not use this file except in compliance with the License.
//   You may obtain a copy of the License at
//
//   https://www.apache.org/licenses/LICENSE-2.0
//
//   Unless required by applicable law or agreed to in writing, software
//   distributed under the License is distributed on an "AS IS" BASIS,
//   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//   See the License for the specific language governing permissions and
//   limitations under the License.
namespace DisplayAMapFromAMobileMapPackage;

using Esri.ArcGISRuntime;
using Esri.ArcGISRuntime.Maui;

using Microsoft.Extensions.Logging;


public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            });
        // Note: An access token is NOT required to view maps in a Mobile Map Package (MMPK).
        //builder.UseArcGISRuntime(config => config.UseApiKey("YOUR_ACCESS_TOKEN"));
        builder.UseArcGISRuntime(); 
#if DEBUG
        builder.Logging.AddDebug();
#endif
        return builder.Build();
    }
}


