Task<StacManResponse<TagSynonym>> ITagMethods.GetSynonymsForTags(string site, IEnumerable<string> tags, string filter, int? page, int? pagesize, DateTime? fromdate, DateTime? todate, TagSynonyms.Sort? sort, DateTime? mindate, DateTime? maxdate, int? min, int? max, Order? order) { ValidateString(site, "site"); ValidateEnumerable(tags, "tags"); ValidatePaging(page, pagesize); ValidateSortMinMax(sort, mindate: mindate, maxdate: maxdate, min: min, max: max); var ub = new ApiUrlBuilder(Version, String.Format("/tags/{0}/synonyms", String.Join(";", tags.Select(HttpUtility.UrlEncode))), useHttps: false); ub.AddParameter("site", site); ub.AddParameter("filter", filter); ub.AddParameter("page", page); ub.AddParameter("pagesize", pagesize); ub.AddParameter("fromdate", fromdate); ub.AddParameter("todate", todate); ub.AddParameter("sort", sort); ub.AddParameter("min", mindate); ub.AddParameter("max", maxdate); ub.AddParameter("min", min); ub.AddParameter("max", max); ub.AddParameter("order", order); return CreateApiTask<TagSynonym>(ub, HttpMethod.GET, "/tags/{tags}/synonyms"); }
Task<StacManResponse<TagSynonym>> ITagMethods.GetAllSynonyms(string site, string filter, int? page, int? pagesize, DateTime? fromdate, DateTime? todate, TagSynonyms.Sort? sort, DateTime? mindate, DateTime? maxdate, int? min, int? max, Order? order) { ValidateString(site, "site"); ValidatePaging(page, pagesize); ValidateSortMinMax(sort, mindate: mindate, maxdate: maxdate, min: min, max: max); var ub = new ApiUrlBuilder(Version, "/tags/synonyms", useHttps: false); ub.AddParameter("site", site); ub.AddParameter("filter", filter); ub.AddParameter("page", page); ub.AddParameter("pagesize", pagesize); ub.AddParameter("fromdate", fromdate); ub.AddParameter("todate", todate); ub.AddParameter("sort", sort); ub.AddParameter("min", mindate); ub.AddParameter("max", maxdate); ub.AddParameter("min", min); ub.AddParameter("max", max); ub.AddParameter("order", order); return CreateApiTask<TagSynonym>(ub, HttpMethod.GET, "/tags/synonyms"); }