using System; using Flawless.Client.Models; using ReactiveUI.SourceGenerators; namespace Flawless.Client.ViewModels.ModalBox; public partial class EditRepositoryMemberDialogViewModel: ViewModelBase { [Reactive] private string _username; [Reactive] private string _role = RepositoryModel.RepositoryRole.Guest.ToString(); [Reactive] private bool _lockUsername; public RepositoryModel.RepositoryRole SafeRole { get { if (Enum.TryParse(Role, out var r)) return r; return RepositoryModel.RepositoryRole.Guest; } set { Role = value.ToString(); } } }