// ITypedMessageStore public bool SupportsMessage(string message, Type[] args) { foreach (IMessageStore store in List) { ITypedMessageStore typed_store = store as ITypedMessageStore; if (typed_store != null && typed_store.SupportsMessage(message, args)) { return(true); } } return(false); }
public TypedMessageInfo DescribeMessage(string message, Type[] args) { foreach (IMessageStore store in List) { ITypedMessageStore typed_store = store as ITypedMessageStore; if (typed_store == null) { continue; } TypedMessageInfo info = typed_store.DescribeMessage(message, args); if (info != null) { return(info); } } return(null); }