public EditTypeCommand(object sender, Ellipse ellipse, ForestPaths forestPaths, CrossroadContext context) { canvas = (Canvas)sender; this.ellipse = ellipse; this.forestPaths = forestPaths; key = ellipse.Name; this.context = context; drawParams = context.GetDrawInformation(); crossroad = forestPaths.GetCrossroad(key); newCrossroad = context.Сrossroad; point = forestPaths.GetCrossroad(key).Position; DrawParamsInit(); }
public EllipseBuilder BuildEllipse(ICrossroad crossroad) { this.crossroad = crossroad; drawParams = crossroad.GetDrawInformation(); DrawParamsInit(); EllipseBuilder builder = new EllipseBuilder(); builder.BuildName(crossroad.Key); builder.BuildHeight(height); builder.BuildWidth(width); builder.BuildFill(fill); builder.BuildStroke(stroke); builder.BuildStrokeThickness(thickness); builder.BuildCursor(cursor); builder.BuildToolTip($"{crossroad.Key} ({crossroad.Position.X}, {crossroad.Position.Y})"); return(builder); }