Monthly Archives: December 2011

bbv.Common.Bootstrapper Tutorial Part 6

The reporting mechanism allows creating a full report of the bootstrapping process. To be able to report the bootstrapping process the process must actually run and a reporter must be present. By default the bootstrapper uses a null reporter which … Continue reading

Posted in .NET | Tagged , , | Leave a comment

bbv.Common.Bootstrapper Tutorial Part 5

Configuration sections The bootstrapper supports loading of configuration sections through behaviors. The behaviors responsible for loading configuration sections must be applied in the begin section of the run syntax. ConfigurationSection To be able to load configuration sections the ConfigurationSectionBehavior must … Continue reading

Posted in .NET | Tagged , , | Leave a comment

The next 2 steps on bbv’s Agile journey

This is the keynote I gave at the bbv TechDay 2011. bbv TechDay is a company internal conference held once a year to distribute knowledge gathered through the year amongst our software developers, testers, project leaders and so forth. During … Continue reading

Posted in Agile, Presentation | Tagged , | 2 Comments

bbv.Common.Bootstrapper Tutorial Part 4

Strategy The strategy defines the order of execution for extension points and behaviors. The custom strategy must inherit from IStrategy. For convenience, use the provided abstract base class AbstractStrategy{TExtension} which simplifies defining a custom strategy. The strategy could look like … Continue reading

Posted in .NET | Tagged , , | Leave a comment

bbv.Common.Bootstrapper Tutorial Part 3

Behaviors Behaviors allow extending the bootstrapping process in an aspect oriented style. Behaviors gain access to extensions which are participating in the bootstrapper process and can therefore influence them for example by injecting additional runtime information into an extension. Behaviors … Continue reading

Posted in .NET | Tagged , , | Leave a comment

bbv.Common.Bootstrapper Tutorial Part 2

Advanced The bootstrapper can do more! Let us look into a more complex scenario. Often it is required to collect context information during the bootstrapping process and pass this information to the extension points. Imagine you are using an inversion … Continue reading

Posted in .NET | Tagged , | Leave a comment

bbv.Common.Bootstrapper Tutorial Part 1

Introduction To get started with the bootstrapper you need the following three things: Extension interface Strategy Bootstrapper setup Extension interface The extension interface defines the extension points which are called by the bootstrapper. The custom extension interface must inherit from … Continue reading

Posted in .NET | Tagged , , | Leave a comment