private void processBreakEdgeLineCommand(Command command) { var parameters = command.GetParameters(); var edgesDictionary = graph_.__getEdgesDictionary(); var edge = edgesDictionary.Find(FullID.FromString(parameters[0])); if (edge == null) { return; } var position = new Point3D(double.Parse(parameters[2]), double.Parse(parameters[3]), double.Parse(parameters[4])); var bend = edge.__breakEdgeLine(position, int.Parse(parameters[1])); graph_.__raiseBendAddedEvent(bend); }