public LocalMessageCollection Clone() { var r = new LocalMessageCollection(); foreach (var x in this) { r.Add(x); } return(r); }
public void LoadMessages(LocalMessageCollection messages) { var mm = new LocalMessageCollection(); foreach (var m in messages) { if (!m.Marked) { mm.Add(m); } } this.Messages = mm; this.Index = mm.IndexOf(_message); }