void InitializeQuadrangle(Point2f point0, Point2f point1, Point2f point2, Point2f point3) { commandExecutor.BeginCompositeCommand(); commandExecutor.Execute(() => { }, UpdateQuadrangle); UpdatePoint(0, point0); UpdatePoint(1, point1); UpdatePoint(2, point2); UpdatePoint(3, point3); commandExecutor.Execute(UpdateQuadrangle, () => { }); commandExecutor.EndCompositeCommand(); }