private GenerateAttribute(AsyncPackage package, OleMenuCommandService commandService, DTE2 dte)
{
_dte = dte;
this.package = package ?? throw new ArgumentNullException(nameof(package));
commandService = commandService ?? throw new ArgumentNullException(nameof(commandService));
var menuCommandID = new CommandID(PackageGuids.guidAureliaCommandsSet, PackageIds.cmdGenerateAttribute);
var menuItem = new OleMenuCommand(this.ExecuteAsync, menuCommandID);
menuItem.BeforeQueryStatus += MenuItem_BeforeQueryStatus;
commandService.AddCommand(menuItem);
}
private void MenuItem_BeforeQueryStatus(object sender, EventArgs e)