Example #1
0
 protected override bool IsHandleMethodMatchKey(Type[] argumentTypes, ManyType key)
 {
     return(argumentTypes.Length == key.GetTypes().Count() && key.GetTypes().Any(x => argumentTypes.Any(y => y == x)));
 }
Example #2
0
 protected override bool IsHandlerSourceMatchKey(IEnumerable <Type> handlerSource, ManyType key)
 {
     foreach (var type in key.GetTypes())
     {
         if (!handlerSource.Any(x => x == type))
         {
             return(false);
         }
     }
     return(true);
 }