using System.Reactive; using System.Security.Principal; using PcgsInvUi.Views; using ReactiveUI; namespace PcgsInvUi.ViewModels; public class ErrorWindowViewModel : ViewModelBase { public string DisplayedMessage { get => _message; set => this.RaiseAndSetIfChanged(ref _message, value); } private string _message; public ReactiveCommand CloseCommand { get; } public ErrorWindowViewModel(string message) { DisplayedMessage = message; CloseCommand = ReactiveCommand.Create(window => window.Close()); } }