public static void Exit(ExitResult result) { if (Cts != null && !Cts.Token.CanBeCanceled) { Cts.Cancel(); Cts.Dispose(); } Environment.Exit((int)result); }
static void Exit(ExitResult result) { if (Cts != null) { Cts.Dispose(); } Environment.Exit((int)result); }
static void Exit(ExitResult result) { Log.CloseAndFlush(); if (CTS != null) { CTS.Dispose(); } Environment.Exit((int)result); }
static void Exit(StageResult result) { Log.CloseAndFlush(); ExitResult er = ExitResult.STAGE_FAILED; if (result == StageResult.SUCCESS) { er = ExitResult.SUCCESS; } else { er = ExitResult.STAGE_FAILED; } Environment.Exit((int)er); }
public override bool GetExitResult( Move move, out ExitResult exitResult, out IEnumerable <MoveResult> moveResults) { moveResults = new MoveResult[0]; if (base.GetExitResult( move, out exitResult, out moveResults )) { exitResult.Offset = Vector3.zero; if (move.Type == MoveType.Moving) { if ( _struggleTimer.IsActive && _struggleCount + 1 == _numStruggleRequired) { exitResult.Step = move.Step + Vector3Int.up; exitResult.MoveType = MoveType.Moving; exitResult.Offset = Vector3.zero; } else { exitResult.Step = Vector3Int.zero; exitResult.MoveType = MoveType.Struggle; exitResult.Entered = this; exitResult.Destination = _levelPosition; exitResult.Moved = null; } } return(true); } return(false); }
public override bool GetExitResult( Move move, out ExitResult exitResult, out IEnumerable <MoveResult> moveResults) { moveResults = new MoveResult[0]; if (base.GetExitResult( move, out exitResult, out moveResults )) { ////Same direction(Look up) if (exitResult.Step.SetY(0) == _direction) { exitResult.Step = move.Step + Vector3Int.up; } return(true); } return(false); }
static int ExitWithCode(ExitResult result) { Log.CloseAndFlush(); return((int)result); }
static void Exit(ExitResult result) { Log.CloseAndFlush(); Environment.Exit((int)result); }
public abstract void Exit(ExitResult code);
public override void Exit(ExitResult code) => Victor.CLI.Program.Exit(code);
static int ExitWithCode(ExitResult result) { return((int)result); }
public override void Exit(ExitResult code) { Program.Exit(code); }