コード例 #1
0
 public static bool EveryInterfaceParameterHasAnImplementation(this TypeContext typeContext)
 {
     return
         (typeContext.EveryClassHasOneMethod() &&
          typeContext.EveryClassMethodHasParameters(1) &&
          typeContext.EveryClassMethodsParameterIsAnInterface() &&
          typeContext.ClassMethodList.All(m =>
     {
         var firstParamterType = m.Value.First().GetParameters().First().ParameterType;
         return TypeProvider.Types.Count(t => t.Implements(firstParamterType)) >= 1;
     }));
 }
コード例 #2
0
 public void DannDerErsteParameterMussEinInterfaceSein()
 {
     _typeContext.EveryClassMethodsParameterIsAnInterface().Should().BeTrue();
 }