public static string BuildPaging()

in apps/samplecode/education/rosterapi/EducationAccelerator.WebApi/EducationAccelerator.WebApi/Models/BaseModel.cs [83:109]


        public static string BuildPaging<T>(StringValues limit, StringValues offset)
        {
            if (limit.Count < 1)
            {
                return null;
            }

            var sb = new StringBuilder();
            var hasLimit = int.TryParse(limit.First(), out int limitValue);

            if (hasLimit == true)
            {
                sb.Append($" count='{limit.First()}'");
            }

            if (offset.Count > 0)
            {
                var hasOffSet = int.TryParse(offset.First(), out int offsetValue);

                if (hasOffSet == true && hasLimit == true)
                {
                    sb.Append($" page='{offsetValue / limitValue + 1}'");
                }
            }

            return sb.ToString();
        }