about summary refs log tree commit diff
path: root/ModerationClient/Views/LoginView.axaml.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ModerationClient/Views/LoginView.axaml.cs')
-rw-r--r--ModerationClient/Views/LoginView.axaml.cs19
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();
     }
 }