mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
minor fix
This commit is contained in:
@@ -46,6 +46,38 @@ internal abstract partial class ViewModel : ObservableObject, IViewModel
|
||||
return disposable;
|
||||
}
|
||||
|
||||
protected new bool SetProperty<T>([NotNullIfNotNull(nameof(newValue))] ref T field, T newValue, [CallerMemberName] string? propertyName = null)
|
||||
{
|
||||
return !IsViewDisposed && base.SetProperty(ref field, newValue, propertyName);
|
||||
}
|
||||
|
||||
protected new bool SetProperty<T>([NotNullIfNotNull(nameof(newValue))] ref T field, T newValue, IEqualityComparer<T> comparer, [CallerMemberName] string? propertyName = null)
|
||||
{
|
||||
return !IsViewDisposed && base.SetProperty(ref field, newValue, comparer, propertyName);
|
||||
}
|
||||
|
||||
protected new bool SetProperty<T>(T oldValue, T newValue, Action<T> callback, [CallerMemberName] string? propertyName = null)
|
||||
{
|
||||
return !IsViewDisposed && base.SetProperty(oldValue, newValue, callback, propertyName);
|
||||
}
|
||||
|
||||
protected new bool SetProperty<T>(T oldValue, T newValue, IEqualityComparer<T> comparer, Action<T> callback, [CallerMemberName] string? propertyName = null)
|
||||
{
|
||||
return !IsViewDisposed && base.SetProperty(oldValue, newValue, comparer, callback, propertyName);
|
||||
}
|
||||
|
||||
protected new bool SetProperty<TModel, T>(T oldValue, T newValue, TModel model, Action<TModel, T> callback, [CallerMemberName] string? propertyName = null)
|
||||
where TModel : class
|
||||
{
|
||||
return !IsViewDisposed && base.SetProperty(oldValue, newValue, model, callback, propertyName);
|
||||
}
|
||||
|
||||
protected new bool SetProperty<TModel, T>(T oldValue, T newValue, IEqualityComparer<T> comparer, TModel model, Action<TModel, T> callback, [CallerMemberName] string? propertyName = null)
|
||||
where TModel : class
|
||||
{
|
||||
return !IsViewDisposed && base.SetProperty(oldValue, newValue, comparer, model, callback, propertyName);
|
||||
}
|
||||
|
||||
protected bool SetProperty<T>(ref T storage, T value, Action<T> changedCallback, [CallerMemberName] string? propertyName = null)
|
||||
{
|
||||
if (SetProperty(ref storage, value, propertyName))
|
||||
|
||||
@@ -121,6 +121,11 @@ internal sealed partial class SettingViewModel : Abstraction.ViewModel
|
||||
get => LocalSetting.Get(SettingKeys.IsAllocConsoleDebugModeEnabled, false);
|
||||
set
|
||||
{
|
||||
if (IsViewDisposed)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
ConfirmSetIsAllocConsoleDebugModeEnabledAsync(value).SafeForget();
|
||||
|
||||
async ValueTask ConfirmSetIsAllocConsoleDebugModeEnabledAsync(bool value)
|
||||
@@ -147,6 +152,11 @@ internal sealed partial class SettingViewModel : Abstraction.ViewModel
|
||||
get => launchOptions.IsAdvancedLaunchOptionsEnabled;
|
||||
set
|
||||
{
|
||||
if (IsViewDisposed)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
ConfirmSetIsAdvancedLaunchOptionsEnabledAsync(value).SafeForget();
|
||||
|
||||
async ValueTask ConfirmSetIsAdvancedLaunchOptionsEnabledAsync(bool value)
|
||||
|
||||
@@ -25,32 +25,60 @@ internal sealed partial class TestViewModel : Abstraction.ViewModel
|
||||
|
||||
public UploadAnnouncement Announcement { get => announcement; set => SetProperty(ref announcement, value); }
|
||||
|
||||
[SuppressMessage("", "CA1822")]
|
||||
public bool SuppressMetadataInitialization
|
||||
{
|
||||
get => LocalSetting.Get(SettingKeys.SuppressMetadataInitialization, false);
|
||||
set => LocalSetting.Set(SettingKeys.SuppressMetadataInitialization, value);
|
||||
set
|
||||
{
|
||||
if (IsViewDisposed)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
LocalSetting.Set(SettingKeys.SuppressMetadataInitialization, value);
|
||||
}
|
||||
}
|
||||
|
||||
[SuppressMessage("", "CA1822")]
|
||||
public bool OverrideElevationRequirement
|
||||
{
|
||||
get => LocalSetting.Get(SettingKeys.OverrideElevationRequirement, false);
|
||||
set => LocalSetting.Set(SettingKeys.OverrideElevationRequirement, value);
|
||||
set
|
||||
{
|
||||
if (IsViewDisposed)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
LocalSetting.Set(SettingKeys.OverrideElevationRequirement, value);
|
||||
}
|
||||
}
|
||||
|
||||
[SuppressMessage("", "CA1822")]
|
||||
public bool OverrideUpdateVersionComparison
|
||||
{
|
||||
get => LocalSetting.Get(SettingKeys.OverrideUpdateVersionComparison, false);
|
||||
set => LocalSetting.Set(SettingKeys.OverrideUpdateVersionComparison, value);
|
||||
set
|
||||
{
|
||||
if (IsViewDisposed)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
LocalSetting.Set(SettingKeys.OverrideUpdateVersionComparison, value);
|
||||
}
|
||||
}
|
||||
|
||||
[SuppressMessage("", "CA1822")]
|
||||
public bool OverridePackageConvertDirectoryPermissionsRequirement
|
||||
{
|
||||
get => LocalSetting.Get(SettingKeys.OverridePackageConvertDirectoryPermissionsRequirement, false);
|
||||
set => LocalSetting.Set(SettingKeys.OverridePackageConvertDirectoryPermissionsRequirement, value);
|
||||
set
|
||||
{
|
||||
if (IsViewDisposed)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
LocalSetting.Set(SettingKeys.OverridePackageConvertDirectoryPermissionsRequirement, value);
|
||||
}
|
||||
}
|
||||
|
||||
[Command("ResetGuideStateCommand")]
|
||||
|
||||
Reference in New Issue
Block a user