DisableMenuConfigure.DisableCallback C# (CSharp) 메소드

DisableCallback() 공개 메소드

public DisableCallback ( ) : void
리턴 void
    public void DisableCallback()
    {
        try
        {
            var project = currentProjectFinder.GetCurrentProject();
            if (UnsaveProjectChecker.HasUnsavedPendingChanges(project))
            {
                return;
            }
            errorDisplayer.ShowInfo(string.Format("NotifyPropertyWeaver: Removed from the project '{0}'. However no binary files will be removed in case they are being used by other projects.", project.Name));
            new ProjectRemover(project.FullName);
        }
        catch (COMException exception)
        {
            exceptionDialog.HandleException(exception);
        }
        catch (Exception exception)
        {
            exceptionDialog.HandleException(exception);
        }
    }

Usage Example

예제 #1
0
    void CreateDisableCommand()
    {
        var disableCommandId = new CommandID(cmdSet, 2);

        disableCommand = new OleMenuCommand(delegate { disableMenuConfigure.DisableCallback(); }, disableCommandId)
        {
            Enabled = false
        };
        disableCommand.BeforeQueryStatus += delegate { menuStatusChecker.DisableCommandStatusCheck(disableCommand); };
        menuCommandService.AddCommand(disableCommand);
    }
All Usage Examples Of DisableMenuConfigure::DisableCallback