internal async void RequestBehavior(Behavior behavior, bool start)
{
_behavior = behavior;
if (start)
{
_cancellationTokenSource = new CancellationTokenSource();
}
else
{
_cancellationTokenSource.Cancel();
}
if (!start)
return;
switch (behavior)
{
case Behavior.Offensive:
break;
case Behavior.Defensive:
break;
case Behavior.Bounce:
await BehaviorBounceAsync(_cancellationTokenSource.Token);
break;
case Behavior.Balance:
break;
}
}