Пример #1
0
    private IEnumerator removeInnerScheme(UIScheme.InnerContainer container, ConfirmDialog dialog)
    {
        dialog.ShowDialog("Удалить схему " + container.SchemeName + "?", "Удалив схему, будут удалены все связанные с ней ссылки");
        yield return(new WaitWhile(() => dialog.DialogResult == DialogResult.NotReady));

        var dialogResult = dialog.DialogResult;

        dialog.Dispose();

        if (dialogResult == DialogResult.Cancel)
        {
            yield break;
        }

        CurrentScheme.DeleteInnerScheme(container);
        yield break;
    }