public static void HandleRequest(Request request) { switch (request.CommandID) { case 1: FetchClientConfigCommand.HandleRequest(request); break; case 2: PingCommand.HandleRequest(request); break; case 5: GetTelemetryServerCommand.HandleRequest(request); break; case 7: PreAuthCommand.HandleRequest(request); break; case 8: PostAuthCommand.HandleRequest(request); break; case 0xB: UserSettingsSaveCommand.HandleRequest(request); break; case 0xC: UserSettingsLoadAllCommand.HandleRequest(request); break; case 0x16: SetClientMetricsCommand.HandleRequest(request); break; default: Log.Warn(string.Format("Unhandled request: {0} {1}", request.ComponentID, request.CommandID)); break; } }