Beispiel #1
0
 public SECSMessage FindMessage(int stream, int function, string direction)
 {
     foreach (SECSMessage message in from t in this.list
              where t.Stream == stream && t.Function == function
              select t)
     {
         if (message.IsHost && direction == "H->E")
         {
             SECSMessage result = MessageAbstractSECSLibrary.DeepCopy(message);
             return(result);
         }
         if (!message.IsHost && direction == "E->H")
         {
             SECSMessage result = MessageAbstractSECSLibrary.DeepCopy(message);
             return(result);
         }
     }
     return(null);
 }
Beispiel #2
0
 internal override List <SECSMessage> FindMessage(int stream, int function)
 {
     return((from t in this.list
             where t.Stream == stream && t.Function == function
             select MessageAbstractSECSLibrary.DeepCopy(t)).ToList <SECSMessage>());
 }
Beispiel #3
0
 public override SECSMessage FindMessage(string name)
 {
     return((from msg in this.list
             where msg.Name == name
             select MessageAbstractSECSLibrary.DeepCopy(msg)).FirstOrDefault <SECSMessage>());
 }