#743 Adds SetValueFunc() to all Feedback types

This commit is contained in:
Neil Dorin
2021-07-16 14:11:27 -06:00
parent c2e5bd290a
commit e3920132bf
3 changed files with 15 additions and 1 deletions

View File

@@ -62,6 +62,11 @@ namespace PepperDash.Essentials.Core
ValueFunc = valueFunc; ValueFunc = valueFunc;
} }
public void SetValueFunc(Func<bool> newFunc)
{
ValueFunc = newFunc;
}
public override void FireUpdate() public override void FireUpdate()
{ {
bool newValue = InTestMode ? TestValue : ValueFunc.Invoke(); bool newValue = InTestMode ? TestValue : ValueFunc.Invoke();

View File

@@ -51,6 +51,12 @@ namespace PepperDash.Essentials.Core
ValueFunc = valueFunc; ValueFunc = valueFunc;
} }
public void SetValueFunc(Func<int> newFunc)
{
ValueFunc = newFunc;
}
public override void FireUpdate() public override void FireUpdate()
{ {
var newValue = InTestMode ? TestValue : ValueFunc.Invoke(); var newValue = InTestMode ? TestValue : ValueFunc.Invoke();

View File

@@ -52,7 +52,10 @@ namespace PepperDash.Essentials.Core
ValueFunc = valueFunc; ValueFunc = valueFunc;
} }
public void SetValueFunc(Func<string> newFunc)
{
ValueFunc = newFunc;
}
public override void FireUpdate() public override void FireUpdate()
{ {