コード例 #1
0
        public static List <TokenDataDto> Convert(TokenDataPageableDto tdto)
        {
            if (tdto == null || tdto.tokenDataDtoList == null || tdto.tokenDataDtoList.Count <= 0)
            {
                return(null);
            }

            List <TokenDataDto> ret = new List <TokenDataDto>();

            for (int i = 0; i < tdto.tokenDataDtoList.Count; i++)
            {
                TokenDataDto add = new TokenDataDto();
                if (add.fields == null)
                {
                    add.fields = new List <FKeyField>();
                }
                add.tokenId = tdto.tokenDataDtoList[i].tokenId;
                for (int j = 0; j < tdto.tokenDataDtoList[i].fields.Count; j++)
                {
                    FKeyField f = new FKeyField();
                    f.businessId = tdto.tokenDataDtoList[i].fields[j].businessId;
                    f.jsonData   = tdto.tokenDataDtoList[i].fields[j].jsonData;
                    f.key        = tdto.tokenDataDtoList[i].fields[j].key;
                    add.fields.Add(f);
                }
                ret.Add(add);
            }
            return(ret);
        }
コード例 #2
0
        public static List <string> GetTokenIds(TokenDataPageableDto tdto)
        {
            if (tdto == null || tdto.tokenDataDtoList == null || tdto.tokenDataDtoList.Count <= 0)
            {
                return(null);
            }
            List <string> ret = new List <string>();

            foreach (var item in tdto.tokenDataDtoList)
            {
                ret.Add(item.tokenId);
            }
            return(ret);
        }
コード例 #3
0
        public static void ResetTokenDataPageableDto(TokenDataPageableDto tp)
        {
            if (tp == null || tp.tokenDataDtoList == null)
            {
                return;
            }

            for (int i = 0; i < tp.tokenDataDtoList.Count; i++)
            {
                string tokenId = tp.tokenDataDtoList[i].tokenId;
                for (int j = 0; j < tp.tokenDataDtoList[i].fields.Count; j++)
                {
                    if (tp.tokenDataDtoList[i].fields[j].key.ToLower().Equals("id"))
                    {
                        tp.tokenDataDtoList[i].fields[j].jsonData = tokenId;
                        break;
                    }
                }
            }
        }
コード例 #4
0
        public static TokenDataPageableDto Convert(List <TokenDataDto> list)
        {
            if (list == null || list.Count <= 0)
            {
                return(null);
            }

            TokenDataPageableDto ret = new TokenDataPageableDto();

            ret.pageNo   = 1;
            ret.pageSize = list.Count;
            ret.total    = list.Count;
            if (ret.tokenDataDtoList == null)
            {
                ret.tokenDataDtoList = new List <ReducedTokenDataDto>();
            }

            for (int i = 0; i < list.Count; i++)
            {
                ReducedTokenDataDto add = new ReducedTokenDataDto();
                if (add.fields == null)
                {
                    add.fields = new List <ReducedFkeyField>();
                }
                add.tokenId = list[i].tokenId;
                for (int j = 0; j < list[i].fields.Count; j++)
                {
                    ReducedFkeyField f = new ReducedFkeyField();
                    f.businessId = list[i].fields[j].businessId;
                    f.jsonData   = list[i].fields[j].jsonData;
                    f.key        = list[i].fields[j].key;

                    add.fields.Add(f);
                }
                ret.tokenDataDtoList.Add(add);
            }
            return(ret);
        }