Project Location

This commit is contained in:
Enner Pérez 2024-03-20 02:36:10 -05:00
parent 014e37e505
commit a1a14f8858
305 changed files with 9783 additions and 9783 deletions

View file

@ -1,63 +0,0 @@
using System;
using System.Diagnostics.CodeAnalysis;
using System.Threading.Tasks;
using Avalonia.Threading;
using CommunityToolkit.Mvvm.ComponentModel;
namespace SourceGit.ViewModels
{
public class Popup : ObservableValidator
{
public string HostPageId
{
get;
set;
}
public object View
{
get;
set;
}
public bool InProgress
{
get => _inProgress;
set => SetProperty(ref _inProgress, value);
}
public string ProgressDescription
{
get => _progressDescription;
set => SetProperty(ref _progressDescription, value);
}
[UnconditionalSuppressMessage("AssemblyLoadTrimming", "IL2026:RequiresUnreferencedCode")]
public bool Check()
{
if (HasErrors) return false;
ValidateAllProperties();
return !HasErrors;
}
public virtual Task<bool> Sure()
{
return null;
}
protected void CallUIThread(Action action)
{
Dispatcher.UIThread.Invoke(action);
}
protected void SetProgressDescription(string description)
{
CallUIThread(() => ProgressDescription = description);
}
private bool _inProgress = false;
private string _progressDescription = string.Empty;
}
}