using System; using System.Diagnostics.CodeAnalysis; using Comal.Classes; using InABox.Core; using InABox.Mobile; namespace PRS.Mobile { public class MeetingItemModel : ListModel { public MeetingItemModel(IModelHost host, Func> baseFilter, bool transient = false) : base( host, baseFilter, transient) { } public MeetingItemModel(IModelHost host, Func> baseFilter, [NotNull] String filename) : base(host, baseFilter, filename) { } protected override void Initialize() { base.Initialize(); Agenda = new CoreTreeNodes(); } public CoreTreeNodes Agenda { get; private set; } public override void AfterLoad(MultiQuery query) { base.AfterLoad(query); Agenda.Load( query.Get(), x=>x.ID, x=>x.Parent.ID, x=>x.Title ); // var roots = Agenda.GetChilden(Guid.Empty); // foreach (var root in roots) // root.Parent = CoreUtils.FullGuid; // DocumentFolders.Add(CoreUtils.FullGuid, Guid.Empty).Description = "All Folders"; } } }