PRISM @ CodeCamp Buenos Aires 2009

This post announces an event being held at Buenos Aires, Argentina.

CodeCamp Buenos Aires 2009

 

On September 26th, a new CodeCamp will take place at Buenos Aires. This year, I will join my teammate Diego Poza and together we will talk about how to develop composite applications for WPF & Silverlight using PRISM. Our presentation starts at 4:15 PM and will last 1 hour.

 

During the presentation we will go over PRISM Core Concepts and show a real-world implementation. Don’t miss the surprises at the end of the session.

Desarrollando aplicaciones modulares en WPF y Silverlight con Prism

On a related topic, Southworks is one of the sponsors of the event and several other southies will be presenting as well:

  • Matias and Johnny will be presenting about Mega Datacenters with Windows Azure. Johnny will also join Zaiden and together they will present about VS 2010 and C# 4.0
  • Martin Salias will be in functional mode explaining the main advantages of F#.
  • Nico Paez will be talking about open source tools for .NET
  • Beto, our IT Pro, will be off the charts. He will present in four sessions talking about Hyper-V, Windows Server 2008 R2 and SSME (SCOM, SCVMM, SCDPM).

Are you going to miss this amazing event? Register Now!

Where: Universidad de Palermo, Mario Bravo 1050, Buenos Aires

Time: From 9:30 AM to 19:00 PM

See you in the event and in the Southworks booth.

New Samples in CompositeWPF (Prism) Contrib (2008-09-13)

Four new samples has been added to the CompositeWPF Contrib community project:

Download

You can get these samples, among others extensions, by downloading latest change set of the CompositeWPF Contrib source control.

Coming soon

Some people has been asking for an OutlookBar sample. The good news is that Damian Schenkelman and me are working on it, so stay tuned, we will publish it soon.

Prism: New drop published

A new drop of Prism has been published last Thursday. Among other things, in this drop we refactored the Bootstrapper by extracting common functionality into a base class named UnityPrismBootstrapper located in the Prism.UnityContainerAdapter project.

For example, the Bootstrapper of the RI now looks like:

public class StockTraderRIBootstrapper : UnityPrismBootstrapper { private readonly EntLibPrismLogger _prismLogger = new EntLibPrismLogger(); protected override IModuleEnumerator GetModuleEnumerator() { return new StaticModuleEnumerator() .AddModule(typeof(NewsModule)) .AddModule(typeof(MarketModule)) .AddModule(typeof(WatchModule), MarketModule) .AddModule(typeof(PositionModule), MarketModule, NewsModule); } protected override IPrismLogger PrismLogger { get { return _prismLogger; } } protected override void ConfigureContainer() { Container.RegisterType<IShellView, Shell>(); base.ConfigureContainer(); } protected override DependencyObject CreateShell() { ShellPresenter presenter = Container.Resolve<ShellPresenter>(); IShellView view = presenter.View; view.ShowView(); return view as DependencyObject; } }

Pretty simple, don’t you think?

Also, we’ve included a new IModuleEnumerator implementation named StaticModuleEnumerator that facilitates the task of statically adding modules to your application. You can see an usage of this new IModuleEnumerator implementation in the GetModuleEnumerator method showed before.

If you want more information about this release, please see the release notes. You can download the drop from here.

BTW - The team has been writing about Prism, so I encourage all to take a look at the following posts:

About Presentation Model

About decoupled communication with Prism

As always, we invite your feedback.
Technorati Profile