/// /// Copyright (c) 2013-2018 Sensus Slovensko a.s. /// using System; using System.Collections.Generic; using System.IO; namespace Config.Entities { public class VirtualBenchSequence : IHasName, IHasItemNr { public virtual int Id { get; protected set; } public virtual int ItemNr { get; set; } public virtual string Name { get; set; } public virtual string OriName { get; set; } /// Not mapped to database 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; } public virtual void Export(StreamWriter output) { /// TODO } public static VirtualBenchSequence Import(StreamReader input) { VirtualBenchSequence result = new VirtualBenchSequence(); /// TODO return result; } public virtual string Compare(StreamReader inp) { System.Text.StringBuilder diff = new System.Text.StringBuilder(); /// TODO return diff.ToString(); } } }