mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2026-05-19 19:55:47 +00:00
feature: .NET 10 (ryubing/ryujinx!214)
See merge request ryubing/ryujinx!214
This commit is contained in:
@@ -29,9 +29,11 @@ namespace Ryujinx.Ava.UI.Helpers
|
||||
return null;
|
||||
}
|
||||
|
||||
return app.PercentageProgress != null ? null :
|
||||
app.ProcessingOutcome is not OperationOutcome.Successful and not OperationOutcome.Undetermined ? app.ProcessingOutcome.ToLocalisedText() :
|
||||
null;
|
||||
return app.PercentageProgress != null
|
||||
? null
|
||||
: app.ProcessingOutcome is not OperationOutcome.Successful and not OperationOutcome.Undetermined
|
||||
? app.ProcessingOutcome.LocalizedText
|
||||
: null;
|
||||
}
|
||||
|
||||
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
|
||||
|
||||
@@ -5,32 +5,23 @@ namespace Ryujinx.Ava.UI.Helpers
|
||||
{
|
||||
public static class XCIFileTrimmerOperationOutcomeExtensions
|
||||
{
|
||||
public static string ToLocalisedText(this OperationOutcome operationOutcome)
|
||||
extension(OperationOutcome opOutcome)
|
||||
{
|
||||
switch (operationOutcome)
|
||||
public string LocalizedText => opOutcome switch
|
||||
{
|
||||
case OperationOutcome.NoTrimNecessary:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileNoTrimNecessary];
|
||||
case OperationOutcome.NoUntrimPossible:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileNoUntrimPossible];
|
||||
case OperationOutcome.ReadOnlyFileCannotFix:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileReadOnlyFileCannotFix];
|
||||
case OperationOutcome.FreeSpaceCheckFailed:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileFreeSpaceCheckFailed];
|
||||
case OperationOutcome.InvalidXCIFile:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileInvalidXCIFile];
|
||||
case OperationOutcome.FileIOWriteError:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileFileIOWriteError];
|
||||
case OperationOutcome.FileSizeChanged:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileFileSizeChanged];
|
||||
case OperationOutcome.Cancelled:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileCancelled];
|
||||
case OperationOutcome.Undetermined:
|
||||
return LocaleManager.Instance[LocaleKeys.TrimXCIFileFileUndertermined];
|
||||
case OperationOutcome.Successful:
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
OperationOutcome.NoTrimNecessary => LocaleManager.Instance[LocaleKeys.TrimXCIFileNoTrimNecessary],
|
||||
OperationOutcome.NoUntrimPossible => LocaleManager.Instance[LocaleKeys.TrimXCIFileNoUntrimPossible],
|
||||
OperationOutcome.ReadOnlyFileCannotFix => LocaleManager.Instance[
|
||||
LocaleKeys.TrimXCIFileReadOnlyFileCannotFix],
|
||||
OperationOutcome.FreeSpaceCheckFailed => LocaleManager.Instance[
|
||||
LocaleKeys.TrimXCIFileFreeSpaceCheckFailed],
|
||||
OperationOutcome.InvalidXCIFile => LocaleManager.Instance[LocaleKeys.TrimXCIFileInvalidXCIFile],
|
||||
OperationOutcome.FileIOWriteError => LocaleManager.Instance[LocaleKeys.TrimXCIFileFileIOWriteError],
|
||||
OperationOutcome.FileSizeChanged => LocaleManager.Instance[LocaleKeys.TrimXCIFileFileSizeChanged],
|
||||
OperationOutcome.Cancelled => LocaleManager.Instance[LocaleKeys.TrimXCIFileCancelled],
|
||||
OperationOutcome.Undetermined => LocaleManager.Instance[LocaleKeys.TrimXCIFileFileUndertermined],
|
||||
_ => null
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user