/// <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)); }
/// <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)); }