(self, listener: UserListener, curriedArgNames: Sequence[str] = None)
return self.__validator.validate(listener, curriedArgNames=curriedArgNames)
Checks whether listener could be subscribed to this topic:
        if yes, just returns; if not, raises ListenerMismatchError.
        Note that method raises TopicDefnError if self not
        hasMDS().
Checks whether listener could be subscribed to this topic:
        if yes, just returns; if not, raises ListenerMismatchError.
        Note that method raises TopicDefnError if self not
        hasMDS().
Checks whether listener could be subscribed to this topic : if yes just returns ; if not raises ListenerMismatchError . Note that method raises TopicDefnError if self not hasMDS () .
def validate(self, listener: UserListener, curriedArgNames: Sequence[str] = None) -> CallArgsInfo:
        """
        Checks whether listener could be subscribed to this topic:
        if yes, just returns; if not, raises ListenerMismatchError.
        Note that method raises TopicDefnError if self not
        hasMDS().
        """
        if not self.hasMDS():
            raise TopicDefnError(self.__tupleName)
        return self.__validator.validate(listener, curriedArgNames=curriedArgNames)
def validate ( self , listener : UserListener , curriedArgNames : Sequence [ str ] = None ) -> CallArgsInfo : if not self . hasMDS ( ) : raise TopicDefnError ( self . __tupleName ) return self . __validator . validate ( listener , curriedArgNames = curriedArgNames )