Blaze.Server.UserSettingsLoadAllCommand.HandleRequest C# (CSharp) Метод

HandleRequest() публичный статический Метод

public static HandleRequest ( Request request ) : void
request Request
Результат void
        public static void HandleRequest(Request request)
        {
            Log.Info(string.Format("Client {0} loading all user settings for user {1}", request.Client.ID, request.Client.User.ID));

            if (File.Exists(string.Format(".\\data\\{0}\\user_settings", request.Client.User.ID)))
            {
                var userSettings = File.ReadAllBytes(string.Format(".\\data\\{0}\\user_settings", request.Client.User.ID));

                var data = new List<Tdf>
                {
                    new TdfMap("SMAP", TdfBaseType.String, TdfBaseType.String, new Dictionary<object, object>
                    {
                        { "cust", userSettings.ToString() }
                    })
                };

                request.Reply(0, data);
            }
            else
            {
                request.Reply();
            }
        }
    }

Usage Example

Пример #1
0
        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;
            }
        }
UserSettingsLoadAllCommand