123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using InABox.Clients;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Reflection;
- namespace InABox.Core
- {
- public class DataModelTemplate : Entity, IRemotable, IPersistent, ISequenceable, ILicense<CoreLicense>
- {
- [TextBoxEditor(Visible = Core.Visible.Hidden, Editable = Editable.Hidden)]
- public string Model { get; set; }
- [EditorSequence(1)]
- [TextBoxEditor]
- public string Name { get; set; }
-
- private class DataModelTemplateButtonGenerator : IButtonGenerator
- {
-
- public EditorButton[]? Generate()
- {
- return new EditorButton[]
- {
- new EditorButton(templates.FirstOrDefault(), "Edit", 60, TemplateEditorClicked, true)
- };
- }
- }
- [EditorSequence(2)]
- [TextBoxEditor(Editable = Editable.Enabled, Buttons = typeof(DataModelTemplateButtonGenerator))]
- public string To { get; set; }
- [EditorSequence(3)]
- [TextBoxEditor(Editable = Editable.Enabled)]
- public string Subject { get; set; }
- [EditorSequence(4)]
- [TextBoxEditor(Editable = Editable.Enabled)]
- public string AttachmentName { get; set; }
- [EditorSequence(5)]
- [TextBoxEditor(Editable = Editable.Enabled)]
- public string Template { get; set; }
- [EditorSequence(6)]
- [CheckBoxEditor]
- public bool Visible { get; set; }
- [EditorSequence(7)]
- [CheckBoxEditor]
- public bool Default { get; set; }
- [NullEditor]
- public long Sequence { get; set; }
- }
-
- }
|