using System; using System.Collections.Generic; namespace TBF.Entities { public class VirtualBenchSequence : 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 VirtualBenchSteps { get; set; } public VirtualBenchSequence() { VirtualBenchSteps = new List(); } public VirtualBenchSequence(string name, int itemNr) : this() { Name = name; ItemNr = itemNr; } public virtual VirtualBenchSequence Clone() { VirtualBenchSequence result = new VirtualBenchSequence(); result.Name = Name; result.Description = Description; foreach (var step in VirtualBenchSteps) { result.VirtualBenchSteps.Add(step.Clone()); } return result; } } }