JOP - JustObjectsPrototype
Create only your domain objects and get a prototype shell for free.
How To Use
Just create a new .NET 4.5 Console Application and add POCO classes that implement your domain, like in the example below.
public class Invoice { public Customer Receiver { get; set; } public decimal Amount { get; set; } public void Increase() { Amount += 1; } } public class Customer { public string Name { get; set; } public override string ToString() { return Name; } public Invoice Bill(decimal amount) { return new Invoice { Receiver = this, Amount = amount, }; } }
Now that you modelled your prototype domain, "Install-Package JOP" and show the prototype UI using a fluent and natural language like API.
[STAThreadAttribute()] public static void Main() { var customers = new List<Customer> { new Customer { Name = "Max Musterman" } }; Show.Prototype(With.These(customers)); }
This gets you a UI like in the screenshot below, where you can then create and delete instances of your types and invoke their methods, to bill customers for example.
Happy prototyping!
