protected override void OnStartup( StartupEventArgs e ) { base.OnStartup( e ); #if DEBUG var provider = new DummyCurrentTimeProvider(); #else //var provider = new StandardCurrentTimeProvider(); var provider = new TimeFromTextProvider(); #endif var m = new MainWindow(provider); provider.TextBox = m.startTime; m.Show(); }