public override void Run(Canguro.Controller.CommandServices services)
{
Join(services.Model, services.Model.JointList, services.Model.LineList, services.Model.AreaList);
RepairJoints(services.Model);
string msg = "";
bool conn;
Canguro.Utility.AnalysisUtils.CanAnalyze(services.Model, ref msg, out conn);
services.Model.ChangeModel();
msg = Culture.Get("confirmCompactIDs");
if (!conn)
msg = Culture.Get("structureIsDisconnectedWrn") + "\n\n" + msg;
if (System.Windows.Forms.MessageBox.Show(msg, Culture.Get("confirm"),
System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
{
services.Model.JointList.Compact();
services.Model.LineList.Compact();
services.Model.AreaList.Compact();
}
services.Model.ChangeModel();
}