public static GetInterfacePayloadTypeTable ( |
||
interfaceType | ||
kind | PayloadTableKind | |
return | object |
private static Type[] GetInterfacePayloadTypeTable(Type interfaceType) { var payloadTypes = (Type[])HandlerBuilderHelpers.GetInterfacePayloadTypeTable(interfaceType, PayloadTableKind.Notification); if (payloadTypes == null || payloadTypes.GetLength(0) != interfaceType.GetMethods().Length) { throw new InvalidOperationException( $"Mismatched a payload table for {interfaceType.FullName}"); } return(payloadTypes); }