raffaeler / DotNext2017Moscow

Materials and post-conference discussions from the DotNext 2017 conference in Moscow (Nov 13, 2017)
MIT License
0 stars 0 forks source link

Code from DotNext #2

Open MichalBrylka opened 3 years ago

MichalBrylka commented 3 years ago

Hi, could you provide some code snippets (or whole repo) from this presentation (I assume it's DotNext Moscow 13.11.2017): https://www.youtube.com/watch?v=j0qGQruRX1k

raffaeler commented 3 years ago

Sorry, the code changed a lot over these years and is now too different from that codebase. I would like to help you anyway, what are the specific topics you are interested into?

MichalBrylka commented 3 years ago

Hi, I also do my fair share of code generation. I recently spotted you presentation and immediately understood that we might do very similar things. So I was interested on your take on the following (in decreasing level of importance):

And maybe also (but not so important):

And help would be highly appreciated. BTW, next months I'll be publishing some Roslyn helpers that helped my team greatly - with additional level of abstraction of course ;-) I can send you a link if you like

raffaeler commented 3 years ago

This strategy comes with a price because certain time the decompiler also generate not-compilable code. The reason I did not publish it is because I had problems in integrating the WPF+Winform code in VS. Every version changed something that prevented it to be "stable". I have to work on this, probably by the end of the year to see if I can resolve the issues with more recent versions of VS.

Most of the other code is now here: https://github.com/raffaeler/Expressions

If you want to share your link, you are welcome. We can further discuss the topics for putting together more stuff. In the last two years I created a full-featured debugger and a pdb rewriter for a customer. But I have in mind a different approach that I would like to turn into code before or later :)

HTH

MichalBrylka commented 3 years ago

thanks, I'll have a look at https://github.com/raffaeler/Expressions thanks But I would still be interested in your take on DebugCompile/SorcererVisualizer - even if it's not fully working

raffaeler commented 3 years ago

The code works, but the extension is VS-version dependent (too bad). I have to check with my editor if I can publish it now or I have to wait. It will take at least 15 days.

MichalBrylka commented 3 years ago

thanks, let me know when/if you'll have anything suitable of sharing

MichalBrylka commented 3 years ago

also - if you like I'd be glad to help "modernize" this extension to Visual Studio 2019