Должен ли SetCustomStatus () вызываться при воспроизведении оркестровки? - PullRequest
0 голосов
/ 10 декабря 2018

Нужно ли проверять, воспроизводится ли контекст при вызове SetCustomStatus():

if (!context.IsReplaying)
{
    context.SetCustomStatus("My status");
}

Есть ли польза от этого?Я не смог найти упоминаний об этом в документации .

1 Ответ

0 голосов
/ 22 декабря 2018

Я пробовал это, но я не рекомендовал бы это, поскольку это фактически сделало бы Вашу функцию оркестратора недетерминированной.Очень важно, чтобы функция оркестратора выполняла одинаковую логику при каждом воспроизведении.

Из документов :

код оркестровщика должен быть детерминированным.Он будет воспроизводиться несколько раз и каждый раз должен давать один и тот же результат.

Основным исключением является ведение журнала, поскольку это не влияет на поведение самой оркестровки.

...