style: add .editorconfig for code formatting. see issu #25

This commit is contained in:
leo 2024-03-18 09:37:06 +08:00
parent a8eeea4f78
commit 18aaa0a143
225 changed files with 7781 additions and 3911 deletions

View file

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