public static GetUserResponse Unmarshall(UnmarshallerContext _ctx)
        {
            GetUserResponse getUserResponse = new GetUserResponse();

            getUserResponse.HttpResponse   = _ctx.HttpResponse;
            getUserResponse.Code           = _ctx.StringValue("GetUser.Code");
            getUserResponse.HttpStatusCode = _ctx.IntegerValue("GetUser.HttpStatusCode");
            getUserResponse.Message        = _ctx.StringValue("GetUser.Message");
            getUserResponse.RequestId      = _ctx.StringValue("GetUser.RequestId");

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

            for (int i = 0; i < _ctx.Length("GetUser.Params.Length"); i++)
            {
                getUserResponse_params.Add(_ctx.StringValue("GetUser.Params[" + i + "]"));
            }
            getUserResponse._Params = getUserResponse_params;

            GetUserResponse.GetUser_Data data = new GetUserResponse.GetUser_Data();
            data.DisplayName     = _ctx.StringValue("GetUser.Data.DisplayName");
            data.Email           = _ctx.StringValue("GetUser.Data.Email");
            data.Extension       = _ctx.StringValue("GetUser.Data.Extension");
            data.InstanceId      = _ctx.StringValue("GetUser.Data.InstanceId");
            data.LoginName       = _ctx.StringValue("GetUser.Data.LoginName");
            data.Mobile          = _ctx.StringValue("GetUser.Data.Mobile");
            data.RoleId          = _ctx.StringValue("GetUser.Data.RoleId");
            data.RoleName        = _ctx.StringValue("GetUser.Data.RoleName");
            data.UserId          = _ctx.StringValue("GetUser.Data.UserId");
            data.WorkMode        = _ctx.StringValue("GetUser.Data.WorkMode");
            getUserResponse.Data = data;

            return(getUserResponse);
        }
Exemple #2
0
        public static GetUserResponse Unmarshall(UnmarshallerContext _ctx)
        {
            GetUserResponse getUserResponse = new GetUserResponse();

            getUserResponse.HttpResponse = _ctx.HttpResponse;
            getUserResponse.Code         = _ctx.StringValue("GetUser.Code");
            getUserResponse.Message      = _ctx.StringValue("GetUser.Message");
            getUserResponse.RequestId    = _ctx.StringValue("GetUser.RequestId");

            GetUserResponse.GetUser_Data data = new GetUserResponse.GetUser_Data();
            data.CreatedAt   = _ctx.StringValue("GetUser.Data.CreatedAt");
            data.Email       = _ctx.StringValue("GetUser.Data.Email");
            data.Id          = _ctx.StringValue("GetUser.Data.Id");
            data.Name        = _ctx.StringValue("GetUser.Data.Name");
            data.PhoneNumber = _ctx.StringValue("GetUser.Data.PhoneNumber");
            data.Role        = _ctx.StringValue("GetUser.Data.Role");
            data.Source      = _ctx.StringValue("GetUser.Data.Source");
            data.UpdatedAt   = _ctx.StringValue("GetUser.Data.UpdatedAt");
            data.Username    = _ctx.StringValue("GetUser.Data.Username");

            List <GetUserResponse.GetUser_Data.GetUser_DepartmentsItem> data_departments = new List <GetUserResponse.GetUser_Data.GetUser_DepartmentsItem>();

            for (int i = 0; i < _ctx.Length("GetUser.Data.Departments.Length"); i++)
            {
                GetUserResponse.GetUser_Data.GetUser_DepartmentsItem departmentsItem = new GetUserResponse.GetUser_Data.GetUser_DepartmentsItem();
                departmentsItem.Description = _ctx.StringValue("GetUser.Data.Departments[" + i + "].Description");
                departmentsItem.GmtCreate   = _ctx.StringValue("GetUser.Data.Departments[" + i + "].GmtCreate");
                departmentsItem.GmtModified = _ctx.StringValue("GetUser.Data.Departments[" + i + "].GmtModified");
                departmentsItem.Id          = _ctx.StringValue("GetUser.Data.Departments[" + i + "].Id");
                departmentsItem.Name        = _ctx.StringValue("GetUser.Data.Departments[" + i + "].Name");

                data_departments.Add(departmentsItem);
            }
            data.Departments     = data_departments;
            getUserResponse.Data = data;

            return(getUserResponse);
        }