public static CreateUserResponse Unmarshall(UnmarshallerContext context)
        {
            CreateUserResponse createUserResponse = new CreateUserResponse();

            createUserResponse.HttpResponse = context.HttpResponse;
            createUserResponse.Code         = context.StringValue("CreateUser.Code");
            createUserResponse.Message      = context.StringValue("CreateUser.Message");
            createUserResponse.RequestId    = context.StringValue("CreateUser.RequestId");

            CreateUserResponse.CreateUser_Data data = new CreateUserResponse.CreateUser_Data();
            data.UserId             = context.IntegerValue("CreateUser.Data.UserId");
            data.IsvSubId           = context.StringValue("CreateUser.Data.IsvSubId");
            data.UserName           = context.StringValue("CreateUser.Data.UserName");
            data.UserGroupId        = context.IntegerValue("CreateUser.Data.UserGroupId");
            data.IdNumber           = context.StringValue("CreateUser.Data.IdNumber");
            data.FaceImageUrl       = context.StringValue("CreateUser.Data.FaceImageUrl");
            data.Address            = context.StringValue("CreateUser.Data.Address");
            data.Age                = context.StringValue("CreateUser.Data.Age");
            data.Gender             = context.StringValue("CreateUser.Data.Gender");
            data.PlateNo            = context.StringValue("CreateUser.Data.PlateNo");
            data.PhoneNo            = context.StringValue("CreateUser.Data.PhoneNo");
            data.Attachment         = context.StringValue("CreateUser.Data.Attachment");
            data.BizId              = context.StringValue("CreateUser.Data.BizId");
            createUserResponse.Data = data;

            return(createUserResponse);
        }
        public static CreateUserResponse Unmarshall(UnmarshallerContext _ctx)
        {
            CreateUserResponse createUserResponse = new CreateUserResponse();

            createUserResponse.HttpResponse   = _ctx.HttpResponse;
            createUserResponse.Code           = _ctx.StringValue("CreateUser.Code");
            createUserResponse.HttpStatusCode = _ctx.IntegerValue("CreateUser.HttpStatusCode");
            createUserResponse.Message        = _ctx.StringValue("CreateUser.Message");
            createUserResponse.RequestId      = _ctx.StringValue("CreateUser.RequestId");

            List <string> createUserResponse_params = new List <string>();

            for (int i = 0; i < _ctx.Length("CreateUser.Params.Length"); i++)
            {
                createUserResponse_params.Add(_ctx.StringValue("CreateUser.Params[" + i + "]"));
            }
            createUserResponse._Params = createUserResponse_params;

            CreateUserResponse.CreateUser_Data data = new CreateUserResponse.CreateUser_Data();
            data.DisplayName        = _ctx.StringValue("CreateUser.Data.DisplayName");
            data.Email              = _ctx.StringValue("CreateUser.Data.Email");
            data.Extension          = _ctx.StringValue("CreateUser.Data.Extension");
            data.LoginName          = _ctx.StringValue("CreateUser.Data.LoginName");
            data.Mobile             = _ctx.StringValue("CreateUser.Data.Mobile");
            data.UserId             = _ctx.StringValue("CreateUser.Data.UserId");
            data.WorkMode           = _ctx.StringValue("CreateUser.Data.WorkMode");
            createUserResponse.Data = data;

            return(createUserResponse);
        }