DCSIMG
.NET 3.5SP1 - IHateSpaghetti {code}

IHateSpaghetti {code}

VSX, DSL and Beyond by Eyal Lantzman

Syndication

Coding / Architecture

Extensibility /DSL

Projects

Articles

Browse by Tags

All Tags » .NET 3.5SP1 (RSS)
WPF stuff and multi touch
  Are you intrigued by multi touch? The Windows Engineering team just posted a great article on how Touch was implemented in Windows 7 and on how software developers can tap into this: http://blogs.msdn.com/e7/archive/2009/03/25/touching-windows-7.aspx#comments Check out these labs to find out how you can use Windows 7 touch with WPF 3.5 SP1: http://code.msdn.microsoft.com/WindowsTouch This WPF 4.0 session from PDC shows you what you can expect next: http://channel9.msdn.com/pdc2008/PC03/  ...

Posted by Eyal | 1 comment(s)

Virtual Earth 3D WPF Component
Infostrat has taken VE3D and wrapped it up in a WPF control that you can just drop right into your XAML, they also put this project, including the source, onto CodePlex under LGPL. You just need VS 2008 and .NET 3.5 SP1. Very cool !

Posted by Eyal | 3 comment(s)

Sculpture - Model-Driven Development code generation framework
There is an interesting open source project in codeplex that is based on DSL Tools, I saw just the videos but it looks promising. Here's the projects summery and pictures Sculpture is a .NET open source Model-Driven Development code generation framework ideal for creating and managing .NET Enterprise Applications. With Sculpture you can model your application components, and then transform this model to deployable components with your favorite technology. Sculpture comes with a host of ready...

Posted by Eyal | 1 comment(s)

WPF unit testing propblem and solution
When testing WPF forms on WinForms hosting WPF controls you'll probably get test run error: One of the background threads threw exception: System.Runtime.InteropServices.InvalidComObjectException: COM object that has been separated from its underlying RCW cannot be used. Here is a quick sample of code that causes this problem: class MyDialog { public bool Show() { System.Windows. Window w = new System.Windows. Window (); w.Show(); } } And here's the unit test using System.Windows.Threading;...

Posted by Eyal | 1 comment(s)

Blog Carnival #9
Alot interesting posts this week - I collected the ones that I liked (and read their blog) the most. Hope you'll enjoy this weekend reading. DSL Tools / T4 /Modeling T4 (Text Template Transformation Toolkit) Code Generation - Best Kept Visual Studio Secret - by Scott Hanselman informIT video interview on DSL Tools with Ted Neward and Gareth Jones Class Diagrams - by Steve Cook Extension Methods If the .Net BCL is drywall, Extension Methods are spackle by Jeremy D. Miller Emulating Java Enums...

Posted by Eyal | 2 comment(s)

MSBuild Extension Pack
I came across this project at codeplex here's the project summery: " Project Description The MSBuild Extension Pack is the successor to the FreeToDev MSBuild Tasks Suite and provides a collection of over 170 MSBuild tasks designed for the .net 3.5 Framework. A high level summary of what the tasks currently cover includes the following: • System Items: Certificates, COM+, Console, Date and Time, Drives, Environment Variables, Event Logs, Files and Folders, GAC, Network, Performance Counters...

Posted by Eyal | 1 comment(s)

InfoQ: A Formal Performance Tuning Methodology: Wait-Based Tuning
Although the author writes about java applications the concepts are the same for .NET and supported to some extent by Visual Studio Test Edition Here's the summery: "Performance tuning was once more “art” than “science”, but after a combination of abstract analysis and trial-and-error, wait-based tuning has proven to make the exercise far more scientific and far more effective. Wait-based tuning begins by performing a wait-point analysis of an application’s architecture in order to identify...

Posted by Eyal | 1 comment(s)

Tools day - come and get them
In the last weekend there were number of tools/frameworks that were published/upgraded/etc FxCop 1.36 - .NET Code Analysis Tool for Microsoft .NET Framework Design Guidelines - documentation and download 200+ bug fixes that reduce noise, missing analysis and rule crashes Support for analyzing anonymous methods and lambda expressions New option for skipping analysis over tool generated code Spell checker libraries now ship in the box Changes in the way references are resolved and located Better support...

Posted by Eyal | 2 comment(s)

.NET 3.5 SP1: Changes Overview
Well, Patrick used NDepened in order to check what were the actual changes in 3.5SP1 and came up with the following: # Assemblies 112 # Namespaces 919 to 935 (+16 +1.7%) # Types 39 988 to 40 513 (+525 +1.3%) # Methods 387 421 to 386 790 (-631 -0.2%) # Fields 241 567 to 246 795 (+5 228 +2.2%) # IL instructions 8 598 933 to 8 620 940 (+22 007 +0.3%) These results were obtained with the assembly comparison feature of the tool NDepend . You can see the queries that were made in order to obtain this information...

Posted by Eyal | 2 comment(s)