using System.Threading.Tasks; namespace SourceGit.ViewModels { public class DeleteRepositoryNode : Popup { public RepositoryNode Node { get => _node; set => SetProperty(ref _node, value); } public DeleteRepositoryNode(RepositoryNode node) { _node = node; View = new Views.DeleteRepositoryNode() { DataContext = this }; } public override Task Sure() { Preference.Instance.RemoveNode(_node); Welcome.Instance.Refresh(); return null; } private RepositoryNode _node = null; } }