コード例 #1
0
 protected TransportIO FindOutTransport(string name)
 {
     try
     {
         return(OutTransport.Find(prop => prop.Name == name) as TransportIO);
     }
     catch
     {
         throw new CraneException(String.Format("{0} does not find output transport {1}", Name, name));
     }
 }
コード例 #2
0
 protected TransportIO FindInOutTransport(string name)
 {
     try
     {
         if (InTransport.Exists(prop => prop.Name == name))
         {
             return(InTransport.Find(prop => prop.Name == name) as TransportIO);
         }
         if (OutTransport.Exists(prop => prop.Name == name))
         {
             return(OutTransport.Find(prop => prop.Name == name) as TransportIO);
         }
         throw new Exception();
     }
     catch
     {
         throw new CraneException(String.Format("{0} does not find input/output transport {1}", Name, name));
     }
 }