| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System;
- using System.Diagnostics.CodeAnalysis;
- using Comal.Classes;
- using InABox.Core;
- using InABox.Mobile;
- namespace PRS.Mobile
- {
- public class MeetingItemModel : CoreRepository<MeetingItemModel, MeetingItemShell, MeetingItem>
- {
-
- public CoreTreeNodes<Guid> Agenda { get; private set; }
- public MeetingItemModel(IModelHost host, Func<Filter<MeetingItem>>? filter = null, Func<string>? cachefilename = null) : base(host, filter, cachefilename)
- {
- }
-
- protected override void Initialize()
- {
- base.Initialize();
- Agenda = new CoreTreeNodes<Guid>(Guid.Empty);
- }
- protected 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";
- }
- }
- }
-
-
|