12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using System;
- using System.Diagnostics.CodeAnalysis;
- using Comal.Classes;
- using InABox.Core;
- using InABox.Mobile;
- namespace PRS.Mobile
- {
- public class MeetingItemModel : ListModel<MeetingItemModel, MeetingItemShell, MeetingItem>
- {
- public MeetingItemModel(IModelHost host, Func<Filter<MeetingItem>> baseFilter, bool transient = false) : base(
- host, baseFilter, transient)
- {
- }
- public MeetingItemModel(IModelHost host, Func<Filter<MeetingItem>> 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<MeetingItem>(
- query.Get<MeetingItem>(),
- 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";
- }
- }
- }
-
-
|