1 files changed, 2 insertions, 17 deletions
diff --git a/ModerationClient/Views/LoginView.axaml.cs b/ModerationClient/Views/LoginView.axaml.cs
index 2e95e80..5e84ace 100644
--- a/ModerationClient/Views/LoginView.axaml.cs
+++ b/ModerationClient/Views/LoginView.axaml.cs
@@ -1,33 +1,18 @@
using System;
-using Avalonia;
using Avalonia.Controls;
using Avalonia.Interactivity;
using Avalonia.Markup.Xaml;
-using Avalonia.VisualTree;
-using Microsoft.Extensions.DependencyInjection;
-using ModerationClient.Services;
using ModerationClient.ViewModels;
namespace ModerationClient.Views;
public partial class LoginView : UserControl {
- private MatrixAuthenticationService AuthService { get; set; }
-
public LoginView() {
InitializeComponent();
}
-
- private void InitializeComponent() {
- Console.WriteLine("LoginWindow loaded");
-
- AvaloniaXamlLoader.Load(this);
- Console.WriteLine("LoginWindow loaded 2");
- }
// ReSharper disable once AsyncVoidMethod
- private async void Login(object? sender, RoutedEventArgs e) {
- Console.WriteLine("Login????");
- // await AuthService.LoginAsync(Username, Password);
- await ((LoginViewModel)DataContext).LoginAsync();
+ private async void Login(object? _, RoutedEventArgs __) {
+ await (DataContext as LoginViewModel ?? throw new InvalidCastException("LoginView did not receive LoginViewModel?")).LoginAsync();
}
}
|