public bool TrySafeBlockUnit(Unit unit, out BlockError error, string sid = null) { if (sid == null) { sid = GetSid(); } error = BlockError.UnknownSid; if (sid == null) { return(false); } error = BlockError.Move; if (!IsUnitStanding(unit, DateTime.Now.AddMinutes(-5), DateTime.Now, sid)) { return(false); } error = BlockError.Request; if (!BlockUnit(unit, sid)) { return(false); } error = BlockError.None; return(true); }
public BlockErrorException(BlockError error, string message, Exception innerException) : base(error.ToString() + ": " + message, innerException) { Error = error; }
public BlockErrorException(BlockError error, Exception innerException) : base(error.ToString(), innerException) { Error = error; }
public BlockErrorException(BlockError error) : base(error.ToString()) { Error = error; }