/// <summary> /// Instantiates the main window and all services. /// By the point this is called, all rendering subsystems have to be defined. /// </summary> public void InitializeApplication() { IGenerationLoader loader = new GenerationLoader(); business = new VisualizerBusiness(loader); interactionProvider = new InteractionProvider(); InteractionRequest.InteractionRequestAdded += InteractionRequest_InteractionRequestAdded; StartupWindow = new MainWindow(new MainWindowViewModel(business)); }
public MainWindowViewModel(IVisualizerBusiness business) { this.business = business; InitCommands(); }