1 write to editPoints
System.Activities.Presentation (1)
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\ConnectorEditor.cs (1)
41this.editPoints = new List<EditPoint>();
55 references to editPoints
System.Activities.Presentation (55)
System.Activities.Presentation\System\Activities\Presentation\FreeFormEditing\ConnectorEditor.cs (55)
95return this.editPoints; 181if (this.editPoints.Count == 0 || !this.editPoints[0].Location.Equals(editedConnector.Points[0])) 183this.editPoints.Insert(0, new EditPoint(EditPoint.EditPointTypes.ConnectionEditPoint, editedConnector.Points[0])); 186if (this.editPoints.Count < 2 || !this.editPoints[this.editPoints.Count - 1].Equals(editedConnector.Points[editedConnector.Points.Count - 1])) 188editPoints.Add(new EditPoint(EditPoint.EditPointTypes.ConnectionEditPoint, editedConnector.Points[editedConnector.Points.Count - 1])); 193if (this.editPoints.Count == 2) 204this.editPoints.Insert(this.editPoints.Count - 1, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, segments[i])); 216this.editPoints.Clear(); 266if (this.editPoints.Count < 2 || 267this.editPoints[0].Type != EditPoint.EditPointTypes.ConnectionEditPoint || 268this.editPoints[this.editPoints.Count - 1].Type != EditPoint.EditPointTypes.ConnectionEditPoint || 275List<EditPoint> editPointsToRetain = new List<EditPoint>(this.editPoints.Count); 276for (int i = 0; i < this.editPoints.Count; i++) 278if (this.editPoints[i].Type != EditPoint.EditPointTypes.MultiSegmentEditPoint || 279this.editPoints[i] == this.activeEditPoint) 281editPointsToRetain.Add(this.editPoints[i]); 292for (int i = 0; i < this.editPoints.Count - 1; i++) 294EditPoint current = this.editPoints[i]; 295EditPoint next = this.editPoints[i + 1]; 301this.editPoints.Insert(i + 1, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, location)); 308for (int i = 1; i < this.editPoints.Count - 1; i++) 310EditPoint previous = this.editPoints[i - 1]; 311EditPoint current = this.editPoints[i]; 312EditPoint next = this.editPoints[i + 1]; 321this.editPoints.Remove(current); 331this.editPoints.Remove(current); 365for (int i = 0; i < this.editPoints.Count; i++) 367EditPoint editPoint = this.editPoints[i]; 379this.editPoints.Remove(editPoint); 387if (this.editPoints.Count < 2 || 388this.editPoints[0].Type != EditPoint.EditPointTypes.ConnectionEditPoint || 389this.editPoints[this.editPoints.Count - 1].Type != EditPoint.EditPointTypes.ConnectionEditPoint) 397int activeEditPointIndex = this.editPoints.IndexOf(this.activeEditPoint); 398EditPoint previous = (activeEditPointIndex > 0) ? this.editPoints[activeEditPointIndex - 1] : null; 399EditPoint next = (activeEditPointIndex < this.editPoints.Count - 1) ? this.editPoints[activeEditPointIndex + 1] : null; 417activeEditPointIndex = this.editPoints.IndexOf(this.activeEditPoint); 420this.editPoints.InsertRange(activeEditPointIndex, new EditPoint[] { new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation), previous }); 438activeEditPointIndex = this.editPoints.IndexOf(this.activeEditPoint); 441this.editPoints.InsertRange(activeEditPointIndex + 1, new EditPoint[] { next, new EditPoint(EditPoint.EditPointTypes.MultiSegmentEditPoint, editPointLocation) }); 446Fx.Assert(this.editPoints[0].Type == EditPoint.EditPointTypes.ConnectionEditPoint, "EditPoint type is wrong."); 447Fx.Assert(this.editPoints[editPoints.Count - 1].Type == EditPoint.EditPointTypes.ConnectionEditPoint, "EditPoint type is wrong."); 450Fx.Assert(this.editPoints.Count > 0, "Some edit point should exist"); 453Point begin = this.editPoints[0].Location; 454Point end = this.editPoints[this.editPoints.Count - 1].Location; 500this.editPoints.InsertRange(1, newEditPoints.ToArray()); 536if (this.editPoints.Count < 2)