protected override ElementBaseRectangle CreateElement(double left, double top) { var element = new ElementRectangleGKPumpStation() { Left = left, Top = top }; var propertiesViewModel = new PumpStationPropertiesViewModel(element, DesignerCanvas); return DialogService.ShowModalWindow(propertiesViewModel) ? element : null; }
protected override ElementBaseShape CreateElement(RubezhAPI.PointCollection points) { var element = new ElementPolygonGKPumpStation { Points = points }; var propertiesViewModel = new PumpStationPropertiesViewModel(element, DesignerCanvas); return DialogService.ShowModalWindow(propertiesViewModel) ? element : null; }