コード例 #1
0
ファイル: StatableObject.cs プロジェクト: ScandeDen/SCRun
 /// <summary>
 /// Разрешает конфликты для состояния в принудительном порядке если такое возможно.
 /// </summary>
 /// <param name="forceAddingState"> Состояние. </param>
 protected void ForceConflictResolvingFor(IState forceAddingState)
 {
     foreach (var state in current)
     {
         if (forceAddingState.IsCanForceDeactivate(state))
         {
             state.Deactivate(this);
         }
     }
 }