using System; using Avalonia.Controls; using Avalonia.Interactivity; using Avalonia.Markup.Xaml; using ModerationClient.ViewModels; namespace ModerationClient.Views; public partial class LoginView : UserControl { public LoginView() { InitializeComponent(); } // ReSharper disable once AsyncVoidMethod private async void Login(object? _, RoutedEventArgs __) { await (DataContext as LoginViewModel ?? throw new InvalidCastException("LoginView did not receive LoginViewModel?")).LoginAsync(); } }