public MessageList Read(enmReadDirection direction, string clientId, string sessionId, int maxNumber) { return MessageCache.Read(direction, clientId, sessionId, maxNumber); }
public CommandContainer Read(enmReadDirection direction) { IEnumerable<CommandContainer> cmds; if (direction == enmReadDirection.Forward) { cmds = ReadNext(1); } else { cmds = ReadLast(1); } CommandContainer command = null; if (cmds.Count() == 1) { command = cmds.First(); } return command; }
public CommandList Read(enmReadDirection direction, int maxNumber) { maxNumber = maxNumber <= 0 | maxNumber > 50 ? 50 : maxNumber; IEnumerable<CommandContainer> cmds; if (direction == enmReadDirection.Forward) { cmds = ReadNext(maxNumber); } else { cmds = ReadLast(maxNumber); } return Wrap(cmds); }
public MessageList Read(enmReadDirection direction, string clientId, string sessionId, int maxNumber) { maxNumber = maxNumber <= 0 | maxNumber > 50 ? 50 : maxNumber; IEnumerable<MessageContainer> msgs; if (direction == enmReadDirection.Forward) { msgs = ReadNext(clientId, sessionId, maxNumber); } else { msgs = ReadLast(clientId, sessionId, maxNumber); } return Wrap(msgs); }