Files
2026-02-21 16:45:37 +08:00

32 lines
915 B
C#

using System.Collections.Generic;
using ExitGames.Client.Photon;
public class WebRpcResponse
{
public string Name { get; private set; }
public int ReturnCode { get; private set; }
public string DebugMessage { get; private set; }
public Dictionary<string, object> Parameters { get; private set; }
public WebRpcResponse(OperationResponse response)
{
object value;
response.Parameters.TryGetValue(209, out value);
Name = value as string;
response.Parameters.TryGetValue(207, out value);
ReturnCode = ((value == null) ? (-1) : ((byte)value));
response.Parameters.TryGetValue(208, out value);
Parameters = value as Dictionary<string, object>;
response.Parameters.TryGetValue(206, out value);
DebugMessage = value as string;
}
public string ToStringFull()
{
return string.Format("{0}={2}: {1} \"{3}\"", Name, SupportClass.DictionaryToString(Parameters), ReturnCode, DebugMessage);
}
}