BnetServer.Packets.Services.GameUtilitiesService.HandleClientRequest C# (CSharp) 메소드

HandleClientRequest() 개인적인 메소드

private HandleClientRequest ( ClientRequest clientRequest, BnetSession session ) : void
clientRequest ClientRequest
session BnetServer.Network.BnetSession
리턴 void
        public static async void HandleClientRequest(ClientRequest clientRequest, BnetSession session)
        {
            Func<ClientRequest, BnetSession, Task> clientRequestHandler;

            if (clientRequestHandlers.TryGetValue(clientRequest.Attribute[0].Name, out clientRequestHandler))
            {
                Log.Message(LogTypes.Error, $"client request '{clientRequest}'.\n");

                await clientRequestHandler(clientRequest, session);
            }
            else
                Log.Message(LogTypes.Error, $"Tried to call non existing handler for client request '{clientRequest.Attribute[0].Name}'.");
        }