public Transfer() { Init(); Probability = 1; EndLineCap = new AsynchronousMessageCap(); Start = new List <Condition>(); End = new List <Condition>(); }
public Line(Point start, Point end, LineCapBase startLineCap = null, LineCapBase endLineCap = null) : base(PointsToLocation(start, end), PointsToSize(start, end)) { Start = start; End = end; StartLineCap = (startLineCap == null) ? new LineCapBase() : startLineCap; EndLineCap = (endLineCap == null) ? new LineCapBase() : endLineCap; }
public Line(XmlNode line) : base(line) { XmlNode startXML = line.SelectSingleNode("Start"); this.Start = (startXML == null) ? new Point() : new Point( int.Parse(startXML.Attributes["x"].Value), int.Parse(startXML.Attributes["y"].Value)); XmlNode endXML = line.SelectSingleNode("End"); this.End = (endXML == null) ? new Point() : new Point( int.Parse(endXML.Attributes["x"].Value), int.Parse(endXML.Attributes["y"].Value)); StartLineCap = new LineCapBase(); EndLineCap = new LineCapBase(); }