private void LoadRemartLine(IList<string> list, RemartLine line) { foreach (var r in RemartLines) { var lineInfo = r.Replace("$RemartLine$", line.Name); lineInfo = lineInfo.Replace("$PointX$", line.XPoint.Name); lineInfo = lineInfo.Replace("$PointY$", line.YPoint.Name); list.Add(lineInfo); Trace.WriteLine(lineInfo); } }
private void AddRemartLineCommandExecute() { if (string.IsNullOrEmpty(LineA) || string.IsNullOrEmpty(LineB)) return; var lineA = GraphSet.GraphObjects.FirstOrDefault(obj => string.Equals(LineA, obj.Name)) as RemartPoint; var lineB = GraphSet.GraphObjects.FirstOrDefault(obj => string.Equals(LineB, obj.Name)) as RemartPoint; if (lineA == null || lineB == null) return; var newLine = new RemartLine(lineA, lineB, 10); newLine.Name = string.Format("RemartLine{0}", ++remartLineCount); GraphSet.GraphObjects.Add(newLine); Canvas.InvalidateVisual(); }