protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); Server.Set(e.Args.Length > 0 ? e.Args[0] : null); if (e.Args.Length > 4) { WindowPosition.SavePosition( double.Parse(e.Args[1]), double.Parse(e.Args[2]), double.Parse(e.Args[3]), double.Parse(e.Args[4])); } #if (DEBUG) RunInDebugMode(); #else RunInReleaseMode(); #endif this.ShutdownMode = ShutdownMode.OnMainWindowClose; }