private void HandleRequest(Request request) { switch (request.ComponentID) { case Component.Authentication: AuthenticationComponent.HandleRequest(request); break; case Component.GameManager: GameManagerComponent.HandleRequest(request); break; case Component.Redirector: RedirectorComponent.HandleRequest(request); break; case Component.Stats: StatsComponent.HandleRequest(request); break; case Component.Util: UtilComponent.HandleRequest(request); break; case Component.Clubs: ClubsComponent.HandleRequest(request); break; case Component.GameReporting: GameReportingComponent.HandleRequest(request); break; case Component.RSP: RSPComponent.HandleRequest(request); break; case Component.UserSessions: UserSessionsComponent.HandleRequest(request); break; default: Log.Info(string.Format("Unhandled request: {0} {1}", request.ComponentID, request.CommandID)); break; } }