Idk, dev work goin on

This commit is contained in:
2026-09-09 16:19:45 +03:00 Unverified
parent b0d8bcd742
commit 17a0a9f7a6
318 changed files with 11908 additions and 81 deletions
+35 -8
View File
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
@@ -11,24 +12,28 @@ using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Controls.Primitives;
using Microsoft.UI.Xaml.Data;
using Microsoft.UI.Xaml.Input;
using Microsoft.UI.Xaml.Markup;
using Microsoft.UI.Xaml.Media;
using Microsoft.UI.Xaml.Navigation;
using Microsoft.UI.Xaml.XamlTypeInfo;
using Windows.ApplicationModel;
using Windows.ApplicationModel.Activation;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.ApplicationSettings;
using WinUI3Localizer;
using WinWARP.Core.ViewModels;
using WinWARP.Core.ViewModels.ConfigSettings;
using WinWARP.Core.ViewModels.Settings;
using WinWARP.Core.Data;
using WinWARP.Ui.Services;
using WinWARP.Ui.Views;
using WinWARP.Ui.Views.Settings;
using WinWARP.Core.Services.Implementations;
using WinWARP.Core.Services.Interfaces;
using System.Diagnostics;
using WinWARP.Core.ViewModels;
using WinWARP.Core.ViewModels.ConfigSettings;
using WinWARP.Core.ViewModels.Dialogs;
using WinWARP.Core.ViewModels.Settings;
using WinWARP.Ui.Helpers;
using WinWARP.Ui.Services;
using WinWARP.Ui.Views;
using WinWARP.Ui.Views.Dialogs;
using WinWARP.Ui.Views.Settings;
// To learn more about WinUI, the WinUI project structure,
// and more about our project templates, see: http://aka.ms/winui-project-info.
@@ -98,9 +103,27 @@ public partial class App : Application
services.AddTransient<TlsSettingsViewModel>();
services.AddTransient<WarpSettingsViewModel>();
services.AddTransient<AddSubscriptionViewModel>();
// Views
services.AddTransient<HomePage>();
services.AddTransient<SettingsPage>();
services.AddTransient<SubsSettingsPage>();
services.AddTransient<ConfigSettingsPage>();
services.AddTransient<MainWindow>();
services.AddTransient<DnsSettingsPage>();
services.AddTransient<GeneralSettingsPage>();
services.AddTransient<InboundSettingsPage>();
services.AddTransient<RoutingSettingsPage>();
services.AddTransient<TlsSettingsPage>();
services.AddTransient<WarpSettingsPage>();
services.AddSingleton<XamlRootTracker>();
// Dialogs
services.AddTransient<AddSubscriptionDialog>();
// UI services
var navigationService = new NavigationService();
navigationService.Configure(typeof(HomeViewModel), typeof(HomePage));
@@ -121,6 +144,10 @@ public partial class App : Application
services.AddSingleton<ILocalizationService, LocalizationService>();
services.AddSingleton<IDialogService, DialogService>();
services.AddSingleton<ISubscriptionFetcher, SubscriptionFetcher>();
return services.BuildServiceProvider();
}