Exemple #1
0
 internal static TransportRulePredicate[] CreateAllAvailablePredicates(TypeMapping[] mappings, IConfigDataProvider session)
 {
     TransportRulePredicate[] array = new TransportRulePredicate[mappings.Length];
     for (int i = 0; i < mappings.Length; i++)
     {
         array[i] = TransportRulePredicate.InternalCreatePredicate(mappings[i].Type, mappings, session);
     }
     return(array);
 }
Exemple #2
0
 internal static TransportRulePredicate CreatePredicate(TypeMapping[] mappings, string name, IConfigDataProvider session)
 {
     foreach (TypeMapping typeMapping in mappings)
     {
         if (name.Equals(typeMapping.Name, StringComparison.OrdinalIgnoreCase))
         {
             return(TransportRulePredicate.InternalCreatePredicate(typeMapping.Type, mappings, session));
         }
     }
     return(null);
 }