Причины остановки стратеги
Вопрос в следующем. Есть стратегия, у нее две дочерние. В стратегии я в коде добавляю 2 правила по одному на дочернюю стратегию.
Во первых в Rules потом вдруг появляются еще 2 правила итого становится 4 после запуска дочерних стратегий.
Во вторых когда активировалась первая стратегия, я останавливаю вторую, тут же начинает останавливаться и базовая стратегия не дождавшись даже окончания завершения дочерней которая активировалась. При этом в OnStopping методе базовой стратегии я вижу 4 правила в Rules в момент остановки, то есть правил не нулевое количество.
Если не останавливать вторую стратегию насильно, тогда первая дочерняя завершается и базовая останавливается.
Каковы полные причины остановки стратегии? В каком случае она переходит в Stopping состояние? Кто знает? Я не могу до конца допереть в каком случае стратегия начинает останавливаться.