Exemple #1
0
 public MessageList Read(enmReadDirection direction, string clientId, string sessionId, int maxNumber)
 {
     return MessageCache.Read(direction, clientId, sessionId, maxNumber);
 }
Exemple #2
0
        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;
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }