mvp

MVP - Should the Presenter use Session?

I am using the Model-View-Presenter pattern for a web page. Should the presenter be aware of Session or should only the view be aware of it? I guess what I am getting at is that concepts like Session are very related to the architecture of the view so should they be limited to use by the view? Otherwise what would happen if I wanted to ...

MEF, creating Import's tree when a branch is requested

==Update== I have found a solution and I blogged about it here: link However I'd be more than happy if someone came up with a better one.** Using MEF I want to do the following. I have a WPF Shell. To the shell I want to Import from another DLL a UserControl that is also a View of my MVP triad. The way the MVP triad works, is that in...

Model View Presenter and Repeater

I'm building an application using the Supervising Controller pattern (Model View Presenter) and I am facing a difficulty. In my page I have a repeater control that will display each item of a collection I am passing to it. The reapeater item contains 2 dropdown list that allow the user to select a particular value. When I click the next ...

MVP and IOC in Windows Forms?

I’ve started using the MVP pattern in a Windows forms app for a couple of my forms. These forms create a presenter and pass themselves back to the presenter. I’m not using any particular framework and forms are still able to open other forms. Should I change this setup so that presenters can open other forms (via views)? I believe wou...

What UI pattern do you use for asp.net (mvp, passive view, etc.)?

I want to start building more testable web apps, unfortunately I am not able to go with Microsofts MVC framework just yet. So I am looking advice. What UI pattern do you guys use with asp.net apps, and how do you implement them? I do understand patterns like MVP, MVC, etc., but I don't have any experience implementing them, so any input...

where does the model go?

I have a VS solution, with the following projects. -GUI -DataAccess -BusinessLogic -BusinessObjects but where should the main model class reside? This is usually a cache of a set of objects which are the results from the data access layer and the GUI using virtual grids to view data inside the model. The question would be the same ...

How should I pass a reference of an object to a controller in MVC?

I'm trying to get better at using MVC/MVP style patterns with my WinForm apps and I'm struggling with something that maybe someone here with more experience can help me with. Below is my basic project layout: The class G2.cs handles the running of various threads and includes a Start/Stop and other various methods involved with those ...

Model-View-Presenter and Modal Dialog boxes.... How to?

I am implementing MVP/M-V-VM in WPF and I'm having good luck with it so far. However, I don't see how this model supports implementing Modal dialog boxes. I've derived my work from Crack.NET (http://www.codeplex.com/cracknetproject) to learn how this stuff works. I have a ShellView view (which is just XAML) that has a menu on it. The...

MVC lots of services make the controller constructor very large . .

i wind up having about 20 different parameters in the constructor of the model class, one for each service? Is this normal or a sign that something is off. ...

ASP.NET MVP - Utilizing User Controls

I'm writing my first app with ASP.NET MVP (attempting Supervisory Controller) and Unit Testing (better late than never!), and I've run into a bit of a dilemma. I've written 3 User Controls, all tested and Interfaced up, Presenters in tow. Now I have come to a Page which takes these three User Controls and encountered the following prob...

Can MVC (or MVP) co-exist with SOA?

I think that business logic should exist in a model when using an MVC or MVP design pattern, but should be hidden behind a service in a service-oriented architecture. Can a software system use the MVC or MVP design pattern within a service-oriented architecture? If so, where does the model sit? ...

Where should View & Presenter be born

I totally understand the MVP pattern now, but I still struggle to see where views and presenters are instantiated. I have seen some examples where the presenter is newed up in the view, but is this correct. After reading a blog post of Jeremy Miller about communicating between View and Presenter he had a function on the Presenter to atta...

TDD Test Refactoring to support MultiThreading

So I'm a newbie to TDD, and I successfully created a nice little sample app using the MVP pattern. The major problem to my current solution is that its blocking the UI thread, So I was trying to setup the Presenter to use the SynchronizationContext.Current, but when I run my tests the SynchronizationContext.Current is null. Presenter B...

Is Model View Presenter the right choice to make an asp.net UI testable?

I have read many articles on the MVP pattern. Some folks say it is too complex and some say it's outdated. However to me it would seem like the perfect way to provide unit testing access to the UI - which is what I'm aiming to achieve. Have you used MVP and if so what do you think? ...

MVP and UserControls and invocation

I'm having some fun trying to get my head around some MVP stuf, as it pertains to User Controls. I'm using .NET WinForms (or something close to it) and Supervising Controller pattern (well, I think I am :). The User Control is itself part of an MVP application (its the View and has an associated Presenter etc). The Presenter is always ...

Using Autofac with ASP.NET and the MVP pattern

I'm trying to integrate Autofac into an exsisting ASP.NET web application. The pages follow the MVP pattern. Each page implements a View and delegate functionality to a Presenter. The View is injected into the Presenter thru the constructor. I was able to register the Presenter and View and the page loads fine but when a postback h...

Slow operations in the Model-View-Presenter pattern

How do you handle slow operations in the Model-View-Presenter (or MVC or M-V-VM or whatever variant you are using)? When you have a slow operation in WinForms or SWT/JFace or whatever desktop framework you are using, you have to run it on a background thread to avoid completely locking up the application. Where do you handle this? I ca...

In the Model View Presenter pattern, can a presenter take and use two different view interfaces at the same time?

I'm curious about the situation where you have a user control that you want to reuse throughout an application, but you also have a page or other control that also needs a presenter. So say I have an upload view and control public partial class UploadControlView : System.Web.UI.UserControl, IUploadView but I also have a page view ...

Model view presenter, how to pass entities between view ?

Edit : Accepted Chris Holmes response, but always ready to refactor if someone come up with a better way! Thanks! Doing some winforms with MVP what is the best way to pass an entity to another view. Let say I have a CustomerSearchView/Presenter, on doubleClick I want to show the CustomerEditView/Presenter. I don't want my view to know ...

in MVC/MVP/MVPC where do you put your business logic?

in the MVC/MVP/MVPC design pattern where do you put your business logic? No, I do not mean the ASP.NET MVC Framework (aka "Tag Soup"). Some people say you should put it in the "Controller" in MVC/MVPC or "Presenter". But, others think it should be part of the Model. What do you think and why? ...