What's the recommended way of performing startup in a windows application? The way I have been playing around with it, I have the following classes:
/// The main entry point for the application.
static void Main()
IFacade facade = ApplicationFacade.getInstance();
class ApplicationFacade : Facade, IFacade
public override void startup(object app)
Application.Run(app as Form);
just wondered what other peoples opinions are? Is there really a need to have an ApplicationRunner class? or just put the main method in the ApplicationFacade? Where do you recommend putting Application.Run (the built in .NET thing) in the facade or startup command? What are the Java guys doing?
[Edit: oops forgot some parts]