This post is in a series of posts on the MVP framework.  The first entry can be read here. In the framework due to release by the end of 2010, the Nucleo MVP framework provides several options for setting up the presenter.  First, the presenter interface has the following implementations: IPresenterIPresenter<TView>IPresenter<TView, TModel> Each of these […]

Over the course of my career, I’ve always thought there was a better way to develop ASP.NET applications than the traditional style of developing web applications.  In my past applications early on in my career, you could see my lack of understanding of applied design patterns.  At first, I attempted to do sort of an […]

Unfortunately, client-side templates aren’t present, at least with the 2010 Q1 Telerik release, and it doesn’t seem like Q2 added it either.  So if you want to customize an appointment, be prepared to use JavaScript.  The key event is appointmentCreated, the client-side event when an appointment is, if you haven’t guessed, just created.  The server-side […]

In the applications I’ve used the RadScheduler, I’ve never used the inline form.  This is because I’ve had to display a lot of criteria to the form, and made use of the resources and attributes built-in to the API.  The advanced form is a nice UI displayed to the user that allows the user to […]

The process that examines the model, looks for attributes, and uses the injector to inject in reference data is controlled by the IModelInjectorFactory interface.  The default implementation, DefaultModelInjectorFactory, controls the injection process.  I’m going to explain a little about what this factory does.  Suppose we had this class: public class X{    [ModelInjection(LookupType = typeof(KeysInjector))]    public […]

The other supported type of injection by the WebFormsMvpExtensions framework is model injection using a DI container, like Unity or Castle.  Setting up this type of container is easy.  In the appropriate WebFormsMvp third party project, an Injection namespace was added with an appropriate model injector.  This setup is a little bit different than the […]

I was glad to see an open-source project using the MVP pattern for web forms on the  OSS market.  Either the MVP or MVC patterns is a good solution for ASP.NET because it doesn’t rely on the page to utilize the logic; rather, we can separate the  presentation logic versus the view logic/binding.  I felt […]

I’ve been working with the client-side API for the RadScheduler component, and there are a lot of great features added through support via web services.  Most, not all of the functionality you can perform on the server is now available in the client, which is done using client-side JavaScript and a web service.  I’m going […]

You may have already experienced this, and I know that I experienced it before, but I experienced it again and forgot about it, and so I figure it would be a good time to blog about it.  (When I blog, I remember things better).  If you happen to use the using syntax with Html.BeginForm as […]

One of the selling points of ASP.NET MVC 2.0 was the ability to unit test your action methods.  Even though Microsoft made MVC flexible by making it easier to unit test than web forms, it isn’t always easy to implement without writing a lot of code to implement fakes for common services you use or […]

« Previous PageNext Page »