Extract helper method
This commit is contained in:
parent
129deb2746
commit
1068735779
|
@ -73,17 +73,17 @@ namespace BizHawk.Client.Common
|
|||
return dict;
|
||||
}
|
||||
|
||||
private string CreateLogEntry(bool createEmpty = false, bool forInputDisplay = false)
|
||||
private string CreateLogEntryHelper(string button, bool createEmpty, bool forInputDisplay)
|
||||
{
|
||||
var list = _source.Definition.ControlsOrdered.Select(group => string.Concat(group.Select(
|
||||
button => {
|
||||
if (_source.Definition.FloatControls.Contains(button))
|
||||
{
|
||||
var mid = (int)_source.Definition.FloatRanges[_source.Definition.FloatControls.IndexOf(button)].Mid;
|
||||
var val = createEmpty ? mid : (int)_source.GetFloat(button);
|
||||
return forInputDisplay && val == mid ? " " : $"{val,5},";
|
||||
}
|
||||
else if (_source.Definition.BoolButtons.Contains(button))
|
||||
|
||||
if (_source.Definition.BoolButtons.Contains(button))
|
||||
{
|
||||
return (createEmpty
|
||||
? '.'
|
||||
: _source.IsPressed(button)
|
||||
|
@ -91,8 +91,15 @@ namespace BizHawk.Client.Common
|
|||
: forInputDisplay
|
||||
? ' '
|
||||
: '.').ToString();
|
||||
else return string.Empty;
|
||||
})));
|
||||
}
|
||||
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
private string CreateLogEntry(bool createEmpty = false, bool forInputDisplay = false)
|
||||
{
|
||||
var list = _source.Definition.ControlsOrdered.Select(group =>
|
||||
string.Concat(group.Select(button => CreateLogEntryHelper(button, createEmpty, forInputDisplay))));
|
||||
return forInputDisplay ? string.Concat(list) : $"|{string.Join("|", list)}|";
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue