public MessageSet NewMessageSet(int sequence) { MessageSet messageSet = new MessageSet(sequence); _messageSets.Add(messageSet); return(messageSet); }
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); } }