internal static IMessageHandler GetHandler(MessageType type) { lock (HandlersLock) { if (!handlers.ContainsKey(type)) { IMessageHandler handler = ObjectFactory.BuildUp<IMessageHandler>(type.Name); handlers.Add(type, handler); } } return handlers[type]; }
public static IInternalState GetEmpty(MessageType type, string messagename, string tablename) { return GetHandler(type).GetEmpty(messagename, tablename); }
public static object Retrieve(MessageType type, string messagename, params object[] p) { return GetHandler(type).Retrieve(messagename, p); }
public static object Commit(MessageType type, string messagename, params object[] p) { return GetHandler(type).Commit(messagename, p); }