<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>All Entries posted in Habanero Blog</title>
    <link>http://habanerolabs.com/feeds/t/247/Blogs.rss</link>
    <item>
      <title>Getting started with Habanero Testability</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/30/Getting-started-with-Habanero-Testability.aspx</link>
      <description>As I am still a relative newbie when it comes to Habanero, I am constantly finding out about new cool features.  In this case the new cool feature is a library specifically for testing Habanero business objects "Habanero Testability".</description>
      <pubDate>Wed, 23 Mar 2011 10:00:00 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/30/Getting-started-with-Habanero-Testability.aspx</guid>
    </item>
    <item>
      <title>Unit Testing WPF Bindings - Adding a Fluent interface</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/29/Unit-Testing-WPF-Bindings-Adding-a-Fluent-interface.aspx</link>
      <description>This is the sixth blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.</description>
      <pubDate>Sun, 19 Dec 2010 23:00:00 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/29/Unit-Testing-WPF-Bindings-Adding-a-Fluent-interface.aspx</guid>
    </item>
    <item>
      <title>Unit Testing WPF Bindings - Re-factoring to a tester</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/28/Unit-Testing-WPF-Bindings-Re-factoring-to-a-tester.aspx</link>
      <description>This is the fifth blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.</description>
      <pubDate>Sat, 18 Dec 2010 23:00:00 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/28/Unit-Testing-WPF-Bindings-Re-factoring-to-a-tester.aspx</guid>
    </item>
    <item>
      <title>Unit Testing WPF Bindings - At last a working unit test</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/27/Unit-Testing-WPF-Bindings-At-last-a-working-unit-test.aspx</link>
      <description>This is the fourth blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.</description>
      <pubDate>Thu, 16 Dec 2010 11:42:31 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/27/Unit-Testing-WPF-Bindings-At-last-a-working-unit-test.aspx</guid>
    </item>
    <item>
      <title>Unit Testing WPF Bindings - White Framework</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/26/Unit-Testing-WPF-Bindings-White-Framework.aspx</link>
      <description>This is the third blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.</description>
      <pubDate>Thu, 16 Dec 2010 11:37:02 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/26/Unit-Testing-WPF-Bindings-White-Framework.aspx</guid>
    </item>
    <item>
      <title>Unit Testing WPF Bindings - BindingFinder</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/22/Unit-Testing-WPF-Bindings-BindingFinder.aspx</link>
      <description>This is the second blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.</description>
      <pubDate>Thu, 16 Dec 2010 10:56:08 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/22/Unit-Testing-WPF-Bindings-BindingFinder.aspx</guid>
    </item>
    <item>
      <title>Unit Testing WPF Bindings - First Attempt</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/21/Unit-Testing-WPF-Bindings-First-Attempt.aspx</link>
      <description>This is the first blog in a series of blogs I have put together whilst trying to find a solution for unit testing WPF Bindings.</description>
      <pubDate>Thu, 16 Dec 2010 10:42:11 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/21/Unit-Testing-WPF-Bindings-First-Attempt.aspx</guid>
    </item>
    <item>
      <title>A delegated value Equality Comparer</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/17/A-delegated-value-Equality-Comparer.aspx</link>
      <description>Hi Everyone  I have made a class for doing equality comparison of classes using a delegate to retrieve the value to be compared. I recon it would be quite useful to have around, so I’m just making you aware of it, and if any of you need it on another project we can put it into Habanero. (Unless we get enough requests to add it now in the Comments).</description>
      <pubDate>Thu, 23 Sep 2010 08:45:14 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/17/A-delegated-value-Equality-Comparer.aspx</guid>
    </item>
    <item>
      <title>To Guid or not to Guid the question of Object Identity</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/6/To-Guid-or-not-to-Guid-the-question-of-Object-Identity.aspx</link>
      <description>The Concept of Object Persistance and Object identity have been around for as long as I've been programming (14 years) and probably longer. Unfortunately most systems and most developers in the Microsoft world have been developed using a database centric approach. The flow to Domain Driven Designs has thankfully finally started to flow strong and hard and I find myself spending less time having to argue the merits of DDD with other developers. 
 
	However when Consulting I am regularly faced with Database Designs that use AutoIncrementing Fields or mutable properties or even worse composite mutable properties as the Primary Key in the Database. 
 
	Example of AutoIncrementing Primary Key. Person has a PersonID : int as the Primary Key and the PersonID is set by the Database when the Person is first inserted into the DB. 
 
	Example of a Composite mutable property as a Primary Key. Person has FirstName: string and Surname : string as the Primary Key in the Database. If these are mutable then some sort of Cascade Update is set so as to ensure that all other related tables FK's are maintained as valid. 
 
	Now 12 years ago I used to see a lot more of this type of Database Design I still see quite a lot of this today. The reasons are numerous and sometimes inescapable e.g. I am developing with a legacy database, I have an .xxx.. DBA who is stuck in the 1960's. The company has programming standards that were written in the 80's etc. 
 
	In this blog I will discuss why I prefer and rcommend using Guids whenever possible or an application generated Integer (when the DBA has an unjustified fear of GUID's) and also how</description>
      <pubDate>Wed, 19 May 2010 08:54:00 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/6/To-Guid-or-not-to-Guid-the-question-of-Object-Identity.aspx</guid>
    </item>
    <item>
      <title>Custom AutoLoadingRelationshipComboBoxMapper</title>
      <link>http://habanerolabs.com/Blogs/tabid/247/PostID/16/Custom-AutoLoadingRelationshipComboBoxMapper.aspx</link>
      <description>Habanero Faces   has the Capability to Dynamically generate User interfaces. This is a powerful mechanism that if used correctly can result in the developer having to do very little maintenance of his/her User interface and No Dragging and dropping. The way that this is achieved is via Control Mappers. A Control Mapper maps a property or relationship of the Business Object to a Control on the User interface and will handle all updating and communication between the control and the Business Object. Think of it like binding on steroids. For more info on Control Mappers check out the   Habanero Wiki     on     Manipulating User Interfaces    as well as Peter’s article     Dynamically Generating User Interfaces .</description>
      <pubDate>Tue, 18 May 2010 19:58:00 GMT</pubDate>
      <guid isPermaLink="true">http://habanerolabs.com/Blogs/tabid/247/PostID/16/Custom-AutoLoadingRelationshipComboBoxMapper.aspx</guid>
    </item>
  </channel>
</rss>
