public static GetMultiChannelRecordingResponse Unmarshall(UnmarshallerContext _ctx)
        {
            GetMultiChannelRecordingResponse getMultiChannelRecordingResponse = new GetMultiChannelRecordingResponse();

            getMultiChannelRecordingResponse.HttpResponse   = _ctx.HttpResponse;
            getMultiChannelRecordingResponse.Code           = _ctx.StringValue("GetMultiChannelRecording.Code");
            getMultiChannelRecordingResponse.HttpStatusCode = _ctx.IntegerValue("GetMultiChannelRecording.HttpStatusCode");
            getMultiChannelRecordingResponse.Message        = _ctx.StringValue("GetMultiChannelRecording.Message");
            getMultiChannelRecordingResponse.RequestId      = _ctx.StringValue("GetMultiChannelRecording.RequestId");

            GetMultiChannelRecordingResponse.GetMultiChannelRecording_Data data = new GetMultiChannelRecordingResponse.GetMultiChannelRecording_Data();
            data.FileName = _ctx.StringValue("GetMultiChannelRecording.Data.FileName");
            data.FileUrl  = _ctx.StringValue("GetMultiChannelRecording.Data.FileUrl");
            getMultiChannelRecordingResponse.Data = data;

            return(getMultiChannelRecordingResponse);
        }
        public static GetMultiChannelRecordingResponse Unmarshall(UnmarshallerContext _ctx)
        {
            GetMultiChannelRecordingResponse getMultiChannelRecordingResponse = new GetMultiChannelRecordingResponse();

            getMultiChannelRecordingResponse.HttpResponse   = _ctx.HttpResponse;
            getMultiChannelRecordingResponse.Code           = _ctx.StringValue("GetMultiChannelRecording.Code");
            getMultiChannelRecordingResponse.HttpStatusCode = _ctx.IntegerValue("GetMultiChannelRecording.HttpStatusCode");
            getMultiChannelRecordingResponse.Message        = _ctx.StringValue("GetMultiChannelRecording.Message");
            getMultiChannelRecordingResponse.RequestId      = _ctx.StringValue("GetMultiChannelRecording.RequestId");

            List <GetMultiChannelRecordingResponse.GetMultiChannelRecording_Recording> getMultiChannelRecordingResponse_data = new List <GetMultiChannelRecordingResponse.GetMultiChannelRecording_Recording>();

            for (int i = 0; i < _ctx.Length("GetMultiChannelRecording.Data.Length"); i++)
            {
                GetMultiChannelRecordingResponse.GetMultiChannelRecording_Recording recording = new GetMultiChannelRecordingResponse.GetMultiChannelRecording_Recording();
                recording.FileName = _ctx.StringValue("GetMultiChannelRecording.Data[" + i + "].FileName");
                recording.FileUrl  = _ctx.StringValue("GetMultiChannelRecording.Data[" + i + "].FileUrl");

                getMultiChannelRecordingResponse_data.Add(recording);
            }
            getMultiChannelRecordingResponse.Data = getMultiChannelRecordingResponse_data;

            return(getMultiChannelRecordingResponse);
        }