mirror of
https://github.com/Ryubing/Ryujinx.git
synced 2025-03-10 09:04:23 +00:00
misc: chore: .Match helper method on PlayReportAnalyzer.FormattedValue.
This commit is contained in:
parent
f225b18c05
commit
65f08caaa3
@ -115,7 +115,7 @@ namespace Ryujinx.Ava.Utilities
|
||||
/// <summary>
|
||||
/// A potential formatted value returned by a <see cref="PlayReportValueFormatter"/>.
|
||||
/// </summary>
|
||||
public struct FormattedValue
|
||||
public readonly struct FormattedValue
|
||||
{
|
||||
/// <summary>
|
||||
/// Was any handler able to match anything in the Play Report?
|
||||
@ -132,6 +132,23 @@ namespace Ryujinx.Ava.Utilities
|
||||
/// </summary>
|
||||
public string FormattedString { get; private init; }
|
||||
|
||||
public void Match(out bool wasHandled, Action onReset, Action<string> onSuccess)
|
||||
{
|
||||
if (!Handled)
|
||||
{
|
||||
wasHandled = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Reset)
|
||||
onReset();
|
||||
else
|
||||
onSuccess(FormattedString);
|
||||
|
||||
wasHandled = true;
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// The intended path of execution for having a string to return: simply return the string.
|
||||
/// This implicit conversion will make the struct for you.<br/><br/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user