| 12345678910111213141516171819202122 | using InABox.Core;namespace Comal.Classes{    public abstract class GanttRelationship<TEntityLink, TStageLink> : Entity, IRemotable, IPersistent        where TEntityLink : IEntityLink, new()        where TStageLink : IEntityLink, new()    {        [EntityRelationship(DeleteAction.Cascade)]        public TEntityLink Parent { get; set; }        [EntityRelationship(DeleteAction.SetNull)]        public TStageLink Predecessor { get; set; }        [EntityRelationship(DeleteAction.SetNull)]        public TStageLink Successor { get; set; }        public GanttRelationshipType Type { get; set; }        public int Offset { get; set; }    }}
 |