Permalink
Switch branches/tags
Nothing to show
Commits on Feb 3, 2012
  1. Support strongly typed Define and Create methods

    You can now define blueprints (and create objects too) using the following
    syntax:
    
        p.DefinePropertiesOf(new Person {
          FirstName = "James"
        });
        p.Create(new Person { FirstName = "James" });
    
    This approach is strongly typed, and prevents some of the typo and
    refactoring induced errors that can occur from using anonymous objects.
    Obviously, this approach is only applicable if your object has a default
    constructor (and doesn't do anything nasty in there).
    committed Feb 3, 2012
  2. Allow null values to be passed in via the anonymous object

    Handles when you pass a null value into Plant via the optional
    properties. For example:
    
        plant.Create<Person>(new {
          Address = (Address)null
        });
    
    For situations where the property needs to be null, but defaults to
    something in the class.
    committed Feb 3, 2012
Commits on Jun 9, 2011
  1. Fixing test assertion

    James Brechtel committed Jun 9, 2011
Commits on Jun 8, 2011
  1. updated the readme

    jeffdeville committed Jun 8, 2011
  2. added the Sequence.cs file

    jeffdeville committed Jun 8, 2011
  3. reformatting

    jeffdeville committed Jun 8, 2011
  4. added the ability to handle sequencing when defining object definitio…

    …ns for both property and ctor creation. not thread safe
    jeffdeville committed Jun 8, 2011
  5. added a postbuild action for both ctor and prop build methods that is…

    … generic to the object being built
    jeffdeville committed Jun 8, 2011
  6. Add ability to provide callbacks that will be triggered after populat…

    …ion of an object when using property build pattern
    jeffdeville committed Jun 8, 2011
Commits on Mar 24, 2011
  1. Added the property name and value that are trying to be assigned to t…

    …he Exception message to simplify debugging
    jeffdeville committed Mar 24, 2011
Commits on Sep 6, 2010
  1. Fixing typos in README

    James Brechtel committed Sep 6, 2010
  2. Fixing borked README

    James Brechtel committed Sep 6, 2010
  3. Deleting crazy leading characters in README

    James Brechtel committed Sep 6, 2010
  4. Updating README

    James Brechtel committed Sep 6, 2010
  5. Dont set properties twice when both a default and override exist; Set…

    … override property even when default does not exist
    James Brechtel committed Sep 6, 2010
  6. Removing ability to create types which have not been setup

    James Brechtel committed Sep 6, 2010
  7. Adding support for constructor parameter overrides

    James Brechtel committed Sep 6, 2010
  8. Added support for defaulted constructor parameters

    James Brechtel committed Sep 6, 2010
  9. Adding support for lazyily evaluated properties

    James Brechtel committed Sep 6, 2010
  10. Adding support for loading all blueprints from an assembly

    James Brechtel committed Sep 6, 2010
Commits on Sep 5, 2010
  1. Changing terms up some. Replacing seed with blueprint...picked a slig…

    …htly different metaphor
    James Brechtel committed Sep 5, 2010
Commits on Sep 3, 2010
  1. Plant can create models using property setters; returns reasonable er…

    …rors for invalid properties
    James Brechtel committed Sep 3, 2010
Commits on Sep 2, 2010
  1. Fixing linebreaks

    James Brechtel committed Sep 2, 2010
  2. Initial commit

    James Brechtel committed Sep 2, 2010