protected override Result RunCommand(RhinoDoc doc, RunMode mode) { var rc = Result.Cancel; if (mode == RunMode.Interactive) { var dialog = new Views.SampleCsEtoModalDialog(); dialog.RestorePosition(); var dialog_rc = dialog.ShowModal(RhinoEtoApp.MainWindow); dialog.SavePosition(); if (dialog_rc == Eto.Forms.DialogResult.Ok) { rc = Result.Success; } } else { var msg = string.Format("Scriptable version of {0} command not implemented.", EnglishName); RhinoApp.WriteLine(msg); } return(rc); }
protected override Rhino.Commands.Result RunCommand(Rhino.RhinoDoc doc, Rhino.Commands.RunMode mode) { var dialog = new Views.SampleCsEtoModalDialog(); var rc = dialog.ShowModal(SampleCsEtoHelpers.MainWindow); return (rc == Eto.Forms.DialogResult.Ok) ? Rhino.Commands.Result.Success : Rhino.Commands.Result.Cancel; }