Exemplo n.º 1
0
        void menuCommand_BeforeQueryStatus(object sender, EventArgs e)
        {
            OleMenuCommand menuCommand = sender as OleMenuCommand;

            files = new List <string>(ProjectHelpers.GetSelectedItemPaths());
            menuCommand.Enabled = files.Count == 2;
        }
Exemplo n.º 2
0
        void TypeScript_BeforeQueryStatus(object sender, System.EventArgs e)
        {
            OleMenuCommand menuCommand = sender as OleMenuCommand;

            var items = ProjectHelpers.GetSelectedItemPaths(_dte);

            if (items.Count() == 1 && (items.ElementAt(0).EndsWith(".cs", StringComparison.OrdinalIgnoreCase) || items.ElementAt(0).EndsWith(".vb", StringComparison.OrdinalIgnoreCase)))
            {
                _file = items.ElementAt(0);
            }

            menuCommand.Enabled = !string.IsNullOrEmpty(_file) && !File.Exists(_file + ".d.ts");
        }
Exemplo n.º 3
0
        void menuCommand_BeforeQueryStatus(object sender, System.EventArgs e)
        {
            OleMenuCommand menuCommand = sender as OleMenuCommand;

            files = new List <string>(ProjectHelpers.GetSelectedItemPaths());

            //if (files.Count == 2)
            //{
            //    if (list.Contains(Path.GetExtension(files[0]).ToLowerInvariant()))
            //    {
            //        if (list.Contains(Path.GetExtension(files[1]).ToLowerInvariant()))
            //        {
            //            menuCommand.Enabled = true;
            //            return;
            //        }
            //    }
            //}

            menuCommand.Enabled = files.Count == 2;
        }