示例#1
0
 public bool Is(IObject TransportStat)
 {
     if (TransportStat is TransportStat)
     {
         foreach (ETransport x in (TransportStat as TransportStat).Transports)
         {
             if (Transports.Contains(x) == false || (byte)HighestTransport < (byte)x)
             {
                 System.Windows.MessageBox.Show("Потрібно " + x.ToString());
                 return(false);
             }
         }
     }
     return(true);
 }
示例#2
0
 public bool NegativeEffect(IObject otherStat)
 {
     if (otherStat is TransportStat)
     {
         if ((otherStat as TransportStat).Transports != null)
         {
             foreach (ETransport x in (otherStat as TransportStat).Transports)
             {
                 if (Transports.Contains(x))
                 {
                     Transports.Remove(x);
                     OnPropertyChanged("HighestTransport");
                     return(true);
                 }
             }
         }
     }
     return(false);
 }