Blaze.Server.FetchClientConfigCommand.HandleRequest C# (CSharp) Method

HandleRequest() public static method

public static HandleRequest ( Request request ) : void
request Request
return void
        public static void HandleRequest(Request request)
        {
            Log.Info(string.Format("Client {0} requested client configuration", request.Client.ID));

            var clientConfigID = (TdfString)request.Data["CFID"];

            var data = new List<Tdf>
            {
                new TdfMap("CONF", TdfBaseType.String, TdfBaseType.String, new Dictionary<object, object>
                {
                    { "Achievements", "ACH32_00,ACH33_00,ACH34_00,ACH35_00,ACH36_00,ACH37_00,ACH38_00,ACH39_00,ACH40_00,XPACH01_00,XPACH02_00,XPACH03_00,XPACH04_00,XPACH05_00,XP2ACH01_00,XP2ACH04_00,XP2ACH03_00,XP2ACH05_00,XP2ACH02_00,XP3ACH01_00,XP3ACH05_00,XP3ACH03_00,XP3ACH04_00,XP3ACH02_00,XP4ACH01_00,XP4ACH02_00,XP4ACH03_00,XP4ACH04_00,XP4ACH05_00,XP5ACH01_00,XP5ACH02_00,XP5ACH03_00,XP5ach04_00,XP5ach05_00" },
                    { "WinCodes", "r01_00,r05_00,r04_00,r03_00,r02_00,r10_00,r08_00,r07_00,r06_00,r09_00,r11_00,r12_00,r13_00,r14_00,r15_00,r16_00,r17_00,r18_00,r19_00,r20_00,r21_00,r22_00,r23_00,r24_00,r25_00,r26_00,r27_00,r28_00,r29_00,r30_00,r31_00,r32_00,r33_00,r35_00,r36_00,r37_00,r34_00,r38_00,r39_00,r40_00,r41_00,r42_00,r43_00,r44_00,r45_00,xp2rgm_00,xp2rntdmcq_00,xp2rtdmc_00,xp3rts_00,xp3rdom_00,xp3rnts_00,xp3rngm_00,xp4rndom_00,xp4rscav_00,xp4rnscv_00,xp4ramb1_00,xp4ramb2_00,xp5r502_00,xp5r501_00,xp5ras_00,xp5asw_00" }
                })
            };

            request.Reply(0, data);
        }
    }

Usage Example

Exemplo n.º 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;
            }
        }
FetchClientConfigCommand