/// <summary>
        /// Creates a new TokenizedPagingParams and sets it parameters from the specified map
        /// </summary>
        /// <param name="map">a AnyValueMap to initialize this TokenizedPagingParams</param>
        /// <returns>a newly created PagingParams.</returns>
        public static TokenizedPagingParams FromMap(AnyValueMap map)
        {
            var token = map.GetAsNullableString("token");
            var take  = map.GetAsNullableInteger("take").Value;
            var total = map.GetAsBooleanWithDefault("total", false);

            return(new TokenizedPagingParams(token, take, total));
        }
示例#2
0
        /// <summary>
        /// Creates a new PagingParams and sets it parameters from the AnyValueMap map
        /// </summary>
        /// <param name="map">a AnyValueMap to initialize this PagingParams</param>
        /// <returns>a newly created PagingParams.</returns>
        public static PagingParams FromMap(AnyValueMap map)
        {
            var skip  = map.GetAsNullableLong("skip");
            var take  = map.GetAsNullableLong("take");
            var total = map.GetAsBooleanWithDefault("total", false);

            return(new PagingParams(skip, take, total));
        }