Ejemplo n.º 1
0
 protected override bool OnExecuteMenuItem(ExecuteItemEventArgs e)
 {
     try
     {
         var file = TargetFiles[0];
         if (e.MenuItem.Verb == "copyFilePath")
         {
             Clipboard.SetText(file);
         }
         else if (e.MenuItem.Verb == "copyFileFolder")
         {
             Clipboard.SetText(Path.GetDirectoryName(file));
         }
         else if (e.MenuItem.Verb == "copyFileName")
         {
             Clipboard.SetText(Path.GetFileName(file));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     // Return value is ignored.
     return(true);
 }
Ejemplo n.º 2
0
 protected override bool OnExecuteMenuItem(ExecuteItemEventArgs e)
 {
     try
     {
         var file = TargetFiles[0];
         if (e.MenuItem.Verb == "installtogac")
         {
             var result = Savchin.Core.Fusion.AddAssemblytoGac(file);
             MessageBox.Show(string.Format("Rsult to install into GAC {0}", result));
         }
         else if (e.MenuItem.Verb == "uninstallfromgac")
         {
             var result = Savchin.Core.Fusion.GacUninstall(Path.GetFileNameWithoutExtension(file));
             MessageBox.Show(result
                                 ? "Assembly unistalled sucesfuly"
                                 : "Failure unistall assembly");
         }
         //  var assemlby =Assembly.ReflectionOnlyLoad(file);
         //MessageBox.Show(assemlby.ImageRuntimeVersion);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
     // Return value is ignored.
     return(true);
 }
Ejemplo n.º 3
0
 protected override bool OnExecuteMenuItem(ExecuteItemEventArgs e)
 {
     if (e.MenuItem.Verb == "sampleverb")
     {
         ;  // logic
     }
     return(true);
 }
Ejemplo n.º 4
0
        protected override bool OnExecuteMenuItem(ExecuteItemEventArgs e)
        {
            try
            {
                var file = TargetFiles[0];


                if (e.MenuItem.Verb == "BuildDebug")
                {
                    Build(file, "Debug", (string)e.MenuItem.Tag);
                }
                else if (e.MenuItem.Verb == "BuildRelease")
                {
                    Build(file, "Release", (string)e.MenuItem.Tag);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            // Return value is ignored.
            return(true);
        }