Beispiel #1
0
 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;
 }