using System; using ReactiveUI; using ReactiveUI.SourceGenerators; namespace Flawless.Client.ViewModels.ModalBox; public partial class PasswordChangeDialogViewModel : ReactiveObject { [Reactive] public string OldPassword { get; set; } = string.Empty; [Reactive] public string NewPassword { get; set; } = string.Empty; [Reactive] public string ConfirmPassword { get; set; } = string.Empty; public bool Validate() { return !string.IsNullOrEmpty(NewPassword) && NewPassword == ConfirmPassword && !string.IsNullOrEmpty(OldPassword); } }