using System.Collections.Generic; namespace TBF.Entities { /// /// Stores one transition sequence containing a list of transition steps /// public class TransitionSequence : IHasItemNr { public virtual int Id { get; protected set; } public virtual int ItemNr { get; set; } public virtual string Name { get; set; } public virtual string Description { get; set; } /// Short description public virtual IList TransitionSteps { get; set; } public TransitionSequence() { TransitionSteps = new List(); } public TransitionSequence(string name, int itemNr) : this() { Name = name; ItemNr = itemNr; } public virtual TransitionSequence Clone() { TransitionSequence result = new TransitionSequence(); result.Name = Name; result.Description = Description; foreach (var step in TransitionSteps) { result.TransitionSteps.Add(step.Clone()); } return result; } } }