protected override void OnExiting(object sender, EventArgs args) { switch (_appType) { case ApplicationType.Client: _client.OnExiting(); break; case ApplicationType.Server: _server.OnExiting(); break; } base.OnExiting(sender, args); }