[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"blog:2007:dissecting-a-c-application-inside-sharpdevelop":3,"blogMore-Development":95,"comments-dissecting-a-c-application-inside-sharpdevelop":108},{"id":4,"title":5,"body":6,"category":73,"commentCount":74,"date":75,"description":76,"excerpt":77,"extension":78,"filenames":79,"hidden":80,"image":81,"meta":83,"minutes":84,"navigation":85,"path":86,"seo":87,"showCategory":79,"stem":88,"tags":89,"updated":79,"url":92,"wordCount":93,"__hash__":94},"content\u002Fblog\u002F2007\u002Fdissecting-a-c-application-inside-sharpdevelop.md","Dissecting a C# Application: Inside SharpDevelop",{"type":7,"value":8,"toc":69},"minimark",[9,35,44,52,63],[10,11,12,20,21,28,29,34],"p",{},[13,14],"img",{"src":15,"className":16,"alt":19},"https:\u002F\u002Fimg.damieng.com\u002Fblog\u002FDissectingCover.png",[17,18],"photo","right","Cover of Dissecting a C# Application","This great book shows you the process, thinking and code behind the open-source .NET IDE ",[22,23,27],"a",{"href":24,"rel":25},"https:\u002F\u002Fwww.iCSharpcode.net\u002FOpenSource\u002FSD\u002F",[26],"nofollow","SharpDevelop"," that went on to branch into ",[22,30,33],{"href":31,"rel":32},"https:\u002F\u002Fwww.monodevelop.com",[26],"MonoDevelop",".",[10,36,37,38,43],{},"It was not in print for very long but Apress bought Wrox when they closed down and ",[22,39,42],{"href":40,"rel":41},"https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20070120124048\u002Fwww.apress.com\u002Ffree\u002F",[26],"made the book freely available"," on its site for download in PDF format.",[10,45,46,47,34],{},"Unfortunately, with their most recent web redesign their free e-books section has disappeared so I am temporarily hosting it here after recommending it to somebody interested in ",[22,48,51],{"href":49,"rel":50},"https:\u002F\u002Fforums.microsoft.com\u002FMSDN\u002FShowPost.aspx?PostID=2386010&SiteID=1&mode=1",[26],"writing their own syntax highlighting editor on the MSDN forums",[53,54,55],"blockquote",{},[10,56,57,58,62],{},"Download ",[22,59,61],{"href":60},"https:\u002F\u002Feverobotics.org\u002Fpdf\u002FDissecting_A_CSharp_Application.pdf","Dissecting a C# Application: Inside SharpDevelop (Adobe PDF)"," (3.8MB)",[10,64,65],{},[66,67,68],"em",{},"[)amien",{"title":70,"searchDepth":71,"depth":71,"links":72},"",2,[],"Development",6,"2007-11-08T23:54:15+00:00","This great book shows you the process, thinking and code behind the open-source .NET IDE SharpDevelop that went on to branch into MonoDevelop.","[object Object]","md",null,false,{"src":15,"className":82,"alt":19},[17,18],{},1,true,"\u002Fblog\u002F2007\u002Fdissecting-a-c-application-inside-sharpdevelop",{"title":5,"description":76},"blog\u002F2007\u002Fdissecting-a-c-application-inside-sharpdevelop",[90,91],".NET","C#","\u002Fblog\u002F2007\u002Fdissecting-a-c-application-inside-sharpdevelop\u002F",103,"poal0HQFZO0uaYRVF1Ox-n1jMQI_Wlc2__1Nhh9KOeM",[96,100,104],{"title":97,"date":98,"url":99},"Transactions in the MongoDB EF Core Provider","2025-10-25","\u002Fblog\u002F2025\u002Fmongodb-explicit-transactions\u002F",{"title":101,"date":102,"url":103},"Queryable Encryption with the MongoDB EF Core Provider","2025-09-22","\u002Fblog\u002F2025\u002Fmongodb-queryable-encryption\u002F",{"title":105,"date":106,"url":107},"Lazy Loading with EF Core Proxies","2025-04-02","\u002Fblog\u002F2025\u002Fef-proxies\u002F",[],1780900530565]