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(); }
private void InjectProperty() { StudioPackage.Inject(EInjectType.Property); }
private void InjectMethod() { StudioPackage.Inject(EInjectType.Method); }
private void InjectField() { StudioPackage.Inject(EInjectType.Field); }
private void InjectEvent() { StudioPackage.Inject(EInjectType.Event); }
private void InjectConstructor() { StudioPackage.Inject(EInjectType.Constructor); }