Esempio n. 1
0
        public MessageSet NewMessageSet(int sequence)
        {
            MessageSet messageSet = new MessageSet(sequence);

            _messageSets.Add(messageSet);
            return(messageSet);
        }
Esempio n. 2
0
        protected void LoadMessageSets(DbContext db, EfParaquickSession efSession)
        {
            _messageSets.Clear();

            var efMessages = (from m in db.ParaquickMessages where m.SessionId == efSession.Id orderby m.MessageSetSequence, m.MessageSequence select m).ToList();

            MessageSet messageSet = null;

            foreach (var efMessage in efMessages)
            {
                if (efMessage.MessageSetSequence != messageSet?.Sequence)
                {
                    messageSet = new MessageSet(efMessage);
                    _messageSets.Add(messageSet);
                }

                messageSet.AddMessage(efMessage);
            }
        }