Hugo Ribeiro
Software Architecture, Development, and Obscurities.
Browse by Tags
All Tags
»
DSL
(RSS)
Architecture
C#
Frameworks
Model-driven Development
Patterns
Software Engineering
Software Factories
Tips & Tricks
Tools
Visual Studio
DSL Tools #14 - Double-click in the Model Explorer
Every DSL Tools project generates this handy model explorer where you can browse the domain classes that are on your domain model. Something like this: This is particularly helpful for example to change the properties of a particular domain class. You
Read More...
DSL Tools #13 - Changing the Appearance of a Shape at Runtime
Finally I found some time to document this simple customization to the DSL Tools designers. The requirement is as follows: I have a given domain class - called Module Reference - that has a property called Main. This domain property indicates if that
Read More...
Visual Studio 2008 SP1, TFS, and the Experimental Hive
Every once in a while I enter the nightmare of formatting my development machine. :) This time my "wonderful nightmare" was getting Visual Studio 2008 SP1 and the Experimental Hive (for my DSL Tools developments) working correctly (with TFS
Read More...
DSL Tools - Reference of Articles
Since I've been doing a number of posts on the DSL Tools, I thought it would be helpful to have a list with all of them: DSL Tools #1 - Preventing Multiple Instances of one Domain Class DSL Tools #2 - Preventing Invalid Connections DSL Tools #3 - Dynamic
Read More...
DSL Tools #12 - Cascade Deleting Domain Classes
NOTE: The procedure described here is based on the domain model described in this previous post . --- Now for something completely different. As I said before instances of Entity, NormalAttribute, and Calculated attribute are created at runtime when the
Read More...
DSL Tools #11 - Preventing the User from Deleting Instances of a Domain Class
NOTE: The procedure described here is based on the domain model described in this previous post . --- The next thing that I wanted to achieve in my DSL was to prevent the user from deleting manually the instances of certain domain classes. On my example,
Read More...
DSL Tools #10 - Preventing the User from Adding Instances of a Domain Class
In the next few posts about the DSL tools, I'll be using the following domain model: This model is relatively simple: One model can have multiple entities. One entity can have zero or more normal attributes. One entity can have zero or more calculated
Read More...
DSL Tools #9 - Adding Context Menus to a Designer
Again working on a new DSL, I was looking for a simple way of adding menus to the my DSL's main designer context menu. In the end I found this great article by Sebastian Talamoni that explains it very well. Here it is: Adding a Menu to a DSL Share this
Read More...
DSL Tools #8 - Multiple Outputs from Single Text Template
One of my colleagues pointed me this article by Oleg Sych: How to generate multiple outputs from single T4 template The technique is complex but it does solve one of the worst limitations of the DSL Tools. Nice work. Share this post: email it! | bookmark
Read More...
Code Generation - GeneratedCodeAttribute
All the analysis tools that come with Visual Studio 2008, allow you to suppress analysis on files that were automatically generated by tools and are supposed to be regenerated at some point in time. The question is how do these tools know that a code
Read More...
Pavel Hruby & REA @ PRIMAVERA
This week we had the pleasure of receiving and working with Pavel Hruby here at PRIMAVERA. Pavel is a very experienced model-driven design enthusiast that worked a number of years in Navision and Microsoft Business Solutions and that is a specialist on
Read More...
AssemblyResolve and Visual Studio 2008
Beware of the following bug in Visual Studio 2008 using the AppDomain's AssemblyResolve event: AppDomain.AssemblyResolve Bug Apparently this event is not always fired when the code is hosted in Visual Studio 2008 (for add-ins for example). This works(ed)
Read More...
DSL Tools and Visual Studio 2008
If you're using the DSL Tools there are 2 important steps to take care of. First, you'll need to install the Visual Studio 2008 SDK 1.0 . This will install the DSL Tools on your machine. Second, very important, before even trying to open any DSL solution,
Read More...
DSL Tools #7 - Custom Property Editors (Ellipsis)
In this previous post I described how to create a custom property editor to show a list box that the user can select from to set the value of a domain property. The other day I had a pretty similar requirement but which implementation is slightly simpler
Read More...
Roadmap for the DSL Tools
This is a development roadmap for the DSL Tools published by Stuart Kent: DSL Tools Beyond VS2008 Share this post: email it! | bookmark it! | digg it! | reddit! | kick it! | live it!
Read More...
More Posts
Next page »
Search
Go
This Blog
Home
About
Email
Subscribe
Tags
.NET
After Hours
ArchCamp2007
Architecture
Business Objects
C#
Codex
DSL
English
Events
Frameworks
GASP
General
Model-driven Development
ORM
Patterns
Português
Silverlight
SOA
Software + Services
Software Engineering
Software Factories
SQL Server
Tech.Days
Tech.Ed
Tips & Tricks
Tools
User Experience
VB6
Visual Studio
VSTS
WCF
Windows Vista
WPF
Navigation
Home
Blogs
Forums
Photos
Downloads
Archives
April 2010 (2)
March 2010 (1)
December 2009 (1)
October 2009 (3)
September 2009 (2)
July 2009 (4)
May 2009 (1)
December 2008 (2)
October 2008 (3)
September 2008 (2)
August 2008 (1)
July 2008 (5)
June 2008 (4)
May 2008 (1)
April 2008 (5)
March 2008 (5)
February 2008 (8)
January 2008 (1)
December 2007 (3)
November 2007 (11)
October 2007 (3)
September 2007 (5)
August 2007 (11)
July 2007 (3)
June 2007 (2)
May 2007 (3)
April 2007 (4)
March 2007 (7)
February 2007 (9)
January 2007 (9)
December 2006 (4)
November 2006 (13)
October 2006 (15)
September 2006 (6)
August 2006 (1)
July 2006 (2)
June 2006 (2)
May 2006 (2)
April 2006 (6)
Blogs@PRIMAVERA
Filipe Romano
Pedro Salgueiro
Blogs@PT
João Martins
Paulo Morgado
Pages
Codex Automation
Syndication
RSS 2.0
Atom 1.0