A C# DotNetNuke WebFormsMVP sample module project
JavaScript C# ASP Smalltalk
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
BeerCollectionMVP.Tests
BuildScripts
Common
Components Refactored templating & provider discovery. Apr 8, 2011
Data Refactored templating & provider discovery. Apr 8, 2011
Dependencies
Presentation SlideDeck
Properties
Resources
Templates/Default
.gitignore Implemented MSBuild scripts for automated module packaging and cleane… Mar 21, 2011
AddBeer.ascx
AddBeer.ascx.cs Added a couple more fields to the UI that were already in the database. Mar 22, 2011
AddBeer.ascx.designer.cs Added a couple more fields to the UI that were already in the database. Mar 22, 2011
BeerCollection.ascx Added some proof in concept (somewhat contrived, but still kind of co… Mar 22, 2011
BeerCollection.ascx.cs
BeerCollection.ascx.designer.cs
BeerCollection.dnn Updated to DNN 6 Aug 12, 2011
BeerCollectionMVP.csproj
BeerCollectionMVP.sln Refactored templating & provider discovery. Apr 8, 2011
BeerCollectionMVP.vsmdi
BeerCollectionSettings.ascx
BeerCollectionSettings.ascx.cs
BeerCollectionSettings.ascx.designer.cs Added settings Mar 25, 2011
BeersToDrinkSoon.ascx Updated templating structure to be file based. Implemented templating… Mar 24, 2011
BeersToDrinkSoon.ascx.cs Initial Check-in Aug 23, 2010
BeersToDrinkSoon.ascx.designer.cs Initial Check-in Aug 23, 2010
BeersToDrinkSoonSettings.ascx
BeersToDrinkSoonSettings.ascx.cs
BeersToDrinkSoonSettings.ascx.designer.cs Added settings Mar 25, 2011
Settings.StyleCop
TraceAndTestImpact.testsettings Initial Check-in Aug 23, 2010
readme.txt

readme.txt

This is a sample application used to demonstrate concepts/tools brought up in my unit testing presentation (WebFormsMVP, IOC w/ DNN's SimpleContainer, MOQ, MBunit).

In addition, I've recently expanded the module to be a proof in concept for using StringTemplate as a DNN module templating engine.
It uses MSBuild scripts to build installable DNN module packages when in release mode. You'll need the MSBuild Community Tasks installed for that to work.

Please review the slide deck PDF and also let me know if you would like to discuss.
Find my contact info in the slide deck or ping me on twitter @irobinson.