private void OnVerify()
        {
            AssemblyDefinition assemblyDefinition = StudioPackage.GetCurrentAssemblyDefinition();

            string getOrginalFilePath = GetFilePath();

            if (!string.IsNullOrEmpty(getOrginalFilePath))
            {
                AssemblyHelper.VerifyAssembly(assemblyDefinition, getOrginalFilePath);
            }
        }
        private void OnSave()
        {
            AssemblyDefinition assemblyDefinition = StudioPackage.GetCurrentAssemblyDefinition();

            string getOrginalFilePath = GetFilePath();

            if (!string.IsNullOrEmpty(getOrginalFilePath))
            {
                AssemblyHelper.SaveAssemblyInPlace(assemblyDefinition, getOrginalFilePath);
                // 9/18/2014 - Robert McGinley ([email protected])
                // Update each modified item in the assembly to it's normal color
                foreach (ITreeViewItem item in JustDecompileCecilStudioPackage.UpdatedItems)
                {
                    item.TreeNodeVisuals.SetForeground(null);
                }
            }
        }
 private void OnAssemblyReferenceClass()
 {
     StudioPackage.Inject(EInjectType.AssemblyReference);
 }
 private void OnResourceClass()
 {
     StudioPackage.Inject(EInjectType.Resource);
 }
 private void OnReaload()
 {
     StudioPackage.ReloadAssembly();
 }
 private void OnRename()
 {
     StudioPackage.Rename();
 }
Example #7
0
 private void InjectProperty()
 {
     StudioPackage.Inject(EInjectType.Property);
 }
Example #8
0
 private void InjectMethod()
 {
     StudioPackage.Inject(EInjectType.Method);
 }
Example #9
0
 private void InjectField()
 {
     StudioPackage.Inject(EInjectType.Field);
 }
Example #10
0
 private void InjectEvent()
 {
     StudioPackage.Inject(EInjectType.Event);
 }
Example #11
0
 private void InjectConstructor()
 {
     StudioPackage.Inject(EInjectType.Constructor);
 }