コード例 #1
0
        private static IRestRequest CreateBackendListRequest(
            int?offset,
            int?limit,
            Taal language,
            string sort,
            string municipalityName)
        {
            var filter = new StreetNameFilter
            {
                MunicipalityName = municipalityName
            };

            // id, naam-nl, naam-fr, naam-de, naam-en
            var sortMapping = new Dictionary <string, string>
            {
                { "Id", "PersistentLocalId" },
                { "NaamNl", "NameDutch" },
                { "Naam-Nl", "NameDutch" },
                { "NaamEn", "NameEnglish" },
                { "Naam-En", "NameEnglish" },
                { "NaamFr", "NameFrench" },
                { "Naam-Fr", "NameFrench" },
                { "NaamDe", "NameGerman" },
                { "Naam-De", "NameGerman" },
            };

            return(new RestRequest("straatnamen?taal={language}")
                   .AddParameter("language", language, ParameterType.UrlSegment)
                   .AddPagination(offset, limit)
                   .AddFiltering(filter)
                   .AddSorting(sort, sortMapping));
        }
コード例 #2
0
        private static IRestRequest CreateBackendCountRequest(string municipalityName)
        {
            var filter = new StreetNameFilter
            {
                MunicipalityName = municipalityName
            };

            return(new RestRequest("straatnamen/totaal-aantal")
                   .AddFiltering(filter));
        }