Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow Reflexil integration #523

Merged
merged 4 commits into from
Feb 21, 2015
Merged

Allow Reflexil integration #523

merged 4 commits into from
Feb 21, 2015

Conversation

sailro
Copy link
Contributor

@sailro sailro commented Dec 11, 2014

When writing an ILSpy plugin (in my case Reflexil), it is very useful to:

  • know when the selected node(s) is changed, so that the plugin can react in sync with the user selection. You already consume SelectionChanged from the TreeView, so we can easily forward this with a SelectionChanged event directly exposed by the MainWindow.
  • use the AssemblyReferenceTreeNode node and its AssemblyNameReference object. In my case, Reflexil is able to deal with such objects.
  • Hot replace an assembly from stream so that ILSpy and Reflexil can exchange data, without the need to share the same Mono.Cecil implementation.

Regards
S.L.

@sailro sailro changed the title Expose SelectionChanged + additional nodes to plugins Allow Reflexil integration Dec 14, 2014
siegfriedpammer added a commit that referenced this pull request Feb 21, 2015
Allow Reflexil integration
@siegfriedpammer siegfriedpammer merged commit 10c7294 into icsharpcode:master Feb 21, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants