public MainForm(Bus bus, WinFormsInputModeChanger inputModeChanger) { _bus = bus; _inputModeChanger = inputModeChanger; InitializeComponent(); SubscribeToPaint(); WireUpInputEvents(); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var inputModeChanger = new WinFormsInputModeChanger(); var bus = Init.buildVoid(inputModeChanger, Options.parse(args)); var view = new MainForm(bus, inputModeChanger); bus.subscribe(FSharpFuncUtil.Create <CoreEvent, Message>(view.HandleEvent)); bus.subscribe(FSharpFuncUtil.Create <VMEvent, Message>(view.HandleViewModelEvent)); Init.launchVoid(bus); Application.Run(view); }