using ProximaAnalizer.Data;
using ProximaAnalizer.Helpers;
using ProximaAnalizer.ViewModels;
using ProximaAnalizer.ViewModels.DBInfoAlarmRegions;
using ProximaAnalizer.ViewModels.Dialog;
using ProximaAnalizer.Views;
using ProximaAnalizer.Views.DBInfoAlarmRegions;
using ProximaAnalizer.Views.Dialog;
using SqlSugarORM;
using System.Windows;
namespace ProximaAnalizer;
/// 
/// Interaction logic for App.xaml
/// 
public partial class App : PrismApplication
{
    protected override Window CreateShell()
    {
        return Container.Resolve();
    }
    protected override void RegisterTypes(IContainerRegistry containerRegistry)
    {
        containerRegistry.RegisterForNavigation("Loading");
        containerRegistry.RegisterForNavigation("DBInfoTrace");
        containerRegistry.RegisterForNavigation("DBInfoAlarm");
        containerRegistry.RegisterForNavigation("AlarmData");
        containerRegistry.RegisterForNavigation("AlarmGasPanel");
        containerRegistry.RegisterDialog("LinePicker");
        containerRegistry.RegisterDialog("TraceData");
        containerRegistry.RegisterDialog("SingleTrace");
        containerRegistry.RegisterSingleton();
        containerRegistry.RegisterSingleton();
        containerRegistry.RegisterSingleton();
        containerRegistry.RegisterSingleton();
    }
}