public static PlayerAuthResponse Unmarshall(UnmarshallerContext context)
{
PlayerAuthResponse playerAuthResponse = new PlayerAuthResponse();
playerAuthResponse.HttpResponse = context.HttpResponse;
playerAuthResponse.RequestId = context.StringValue("PlayerAuth.RequestId");
playerAuthResponse.LogURL = context.StringValue("PlayerAuth.LogURL");
List<PlayerAuthResponse.Switch> switchList = new List<PlayerAuthResponse.Switch>();
for (int i = 0; i < context.Length("PlayerAuth.SwitchList.Length"); i++) {
PlayerAuthResponse.Switch switch_ = new PlayerAuthResponse.Switch();
switch_.State = context.StringValue("PlayerAuth.SwitchList["+ i +"].State");
switch_.FunctionId = context.StringValue("PlayerAuth.SwitchList["+ i +"].FunctionId");
switch_.SwitchId = context.StringValue("PlayerAuth.SwitchList["+ i +"].SwitchId");
switch_.FunctionName = context.StringValue("PlayerAuth.SwitchList["+ i +"].FunctionName");
switchList.Add(switch_);
}
playerAuthResponse.SwitchList = switchList;
return playerAuthResponse;
}