1
0
mirror of https://github.com/chylex/Discord-History-Tracker.git synced 2025-08-20 09:49:45 +02:00
Files
.github
.idea
.vscode
app
.idea
Desktop
Common
Dialogs
Discord
Main
Controls
Pages
AboutWindow.axaml
AboutWindow.axaml.cs
AboutWindowModel.cs
MainContentScreen.axaml
MainContentScreen.axaml.cs
MainContentScreenModel.cs
MainWindow.axaml
MainWindow.axaml.cs
MainWindowModel.cs
WelcomeScreen.axaml
WelcomeScreen.axaml.cs
WelcomeScreenModel.cs
Resources
App.axaml
App.axaml.cs
Arguments.cs
Desktop.csproj
Program.cs
Resources
Server
Utils
.gitignore
DiscordHistoryTracker.sln
Version.cs
build.bat
build.sh
empty.dht
global.json
minify.py
bld
lib
src
tools
web
.gitattributes
.gitignore
LICENSE.md
README.md
build.py
reserve.txt

36 lines
777 B
C#

using System;
using System.Diagnostics.CodeAnalysis;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using JetBrains.Annotations;
namespace DHT.Desktop.Main {
[SuppressMessage("ReSharper", "MemberCanBeInternal")]
public sealed class MainWindow : Window {
[UsedImplicitly]
public MainWindow() {
InitializeComponent(Arguments.Empty);
}
internal MainWindow(Arguments args) {
InitializeComponent(args);
}
private void InitializeComponent(Arguments args) {
AvaloniaXamlLoader.Load(this);
DataContext = new MainWindowModel(this, args);
#if DEBUG
this.AttachDevTools();
#endif
}
public void OnClosed(object? sender, EventArgs e) {
if (DataContext is IDisposable disposable) {
disposable.Dispose();
}
}
}
}