public UrlBuilder CreateUrlBuilderTryToGetGetAvailableLabelsRequest(string retailStoreId) { var parts = new UrlParts("documents"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId)); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetScanCodeRulesRequest() { var parts = new UrlParts("barcodes", "rules"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetGetSettingsForCodesRequestServer() { var parts = new UrlParts("settings", "entity", "application"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetTasksSummaryRequest(string retailStoreId, StringNotEmpty[] status, DateTime?fromScheduledStart, DateTime?toScheduledStart) { var parts = new UrlParts("tasks-summary"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId), new UrlQueryParameter("status", status), new UrlQueryParameter("from_scheduled_start", HttpUtils.DateTimeZoneHandlingUtcIso8601(fromScheduledStart.Value)), new UrlQueryParameter("to_scheduled_start", HttpUtils.DateTimeZoneHandlingUtcIso8601(toScheduledStart.Value))); return(new UrlBuilder(parts, queryParts)); }
private void CreateUrlPartBuilder() { var urlParams = urlParam as IDictionary; if (urlParams != null) { urlParams["encode"] = "true"; var urlBuilder = EngineContext.Services.GetService <IUrlBuilder>(); urlParts = urlBuilder.CreateUrlPartsBuilder(EngineContext.UrlInfo, urlParams); } else { if (urlParam != null) { urlParts = UrlParts.Parse(EngineContext.Server, urlParam.ToString()); } else { if (!PreserveQueryString) { urlParts = new UrlParts(EngineContext.Server, EngineContext.Request.FilePath); } else { urlParts = UrlParts.Parse(EngineContext.Server, EngineContext.Request.Url); } } } }
public UrlBuilder CreateUrlBuilderTryToGetTasksInstoreAdapterRequest(int offset, int limit, string retailStoreId, StringNotEmpty[] status, StringNotEmpty[] typesOfTasks, string search, string parentTaskId, DateTime?fromScheduledStart, DateTime?toScheduledStart) { var parts = new UrlParts("tasks"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("adapter", "instore-adapter"), new UrlQueryParameter("offset", offset.ToString()), new UrlQueryParameter("limit", limit.ToString()), new UrlQueryParameter("store", retailStoreId), new UrlQueryParameter("status", status), new UrlQueryParameter("type", typesOfTasks), new UrlQueryParameter("search", search), new UrlQueryParameter("parent", parentTaskId), new UrlQueryParameter("from_scheduled_start", HttpUtils.DateTimeZoneHandlingUtcIso8601(fromScheduledStart.Value)), new UrlQueryParameter("to_scheduled_start", HttpUtils.DateTimeZoneHandlingUtcIso8601(toScheduledStart.Value))); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetDeleteFutureDatesRequest(string itemId) { var parts = new UrlParts("expirations", itemId + ":deletebatch"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetDamagesDestinationsRequest(StringNotEmpty retailStoreId) { var parts = new UrlParts("products", "damages", retailStoreId.Value, "destinations"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetPrintersRequest(string retailStoreId) { var parts = new UrlParts("printers"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId)); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetCreateNewFutureDateByIntegrationRequest() { var parts = new UrlParts("task-integrations"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetUserStoresRequest() { var parts = new UrlParts("user", "stores"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetPrinterRequest(StringNotEmpty macAddress) { var parts = new UrlParts("printers", macAddress.Value); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetUserInfo() { var parts = new UrlParts("users", "user"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetFutureDatesRequest(string itemId, StringNotEmpty retailStoreId) { var parts = new UrlParts("resources", "items", "sku", itemId, "expirations"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId.Value)); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetChecklistsRequest() { var parts = new UrlParts("checklists"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetHierarchicalStructureRequest(string rootHsId) { var parts = new UrlParts("hierarchicalstructure", rootHsId); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
/// <summary> /// The get content. /// </summary> /// <param name="url"> /// The url. /// </param> /// <returns> /// The string result of request. /// </returns> public static string GetContent(string url) { var parsedUrl = new UrlParts(url); // return StringFromNativeUtf8(GetContent(parsedUrl.Host, parsedUrl.Port, parsedUrl.ApiMethod)); return(GetContent(parsedUrl.Host, parsedUrl.Port, parsedUrl.ApiMethod)); }
public UrlBuilder CreateUrlBuilderTryToGetDailySalesServerRequest(string ean, StringNotEmpty retailStoreId, DateTime date) { var parts = new UrlParts("products", "eans", ean, "sales", retailStoreId.Value, HttpUtils.DateTimeZoneHandlingUtcIso8601(date)); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetCreateTaskRequest() { var parts = new UrlParts("tasks"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetSendFutureValiditiesRequest(StringNotEmpty itemId) { var parts = new UrlParts("products", itemId.Value, "validities"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetExpirationsItemParametersRequest(string itemId, StringNotEmpty retailStoreId) { var parts = new UrlParts("products", itemId, "expirations", "parameters"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId.Value)); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetWithdrawalExternalInfoRequest(string itemId, StringNotEmpty retailStoreId, DateTime expirationDate) { var parts = new UrlParts("products", itemId, "expirations", "quantities"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId.Value), new UrlQueryParameter("date", HttpUtils.DateTimeZoneHandlingUtcIso8601(expirationDate))); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetOtherStoresStockRequest(StringNotEmpty itemId, StringNotEmpty chainValue) { var parts = new UrlParts("products", itemId.Value, "stock", "chain", chainValue.Value); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetPricesRequest(StringNotEmpty itemId, StringNotEmpty retailStoreId, string ean) { var parts = new UrlParts("products", itemId.Value, "prices"); var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId.Value), new UrlQueryParameter("ean", ean)); return(new UrlBuilder(parts, queryParts)); }
public UrlBuilder CreateUrlBuilderTryToGetDamagesReasonsRequest() { var parts = new UrlParts("products", "damages", "reasons"); var queryParts = new UrlQueryParameters(); return(new UrlBuilder(parts, queryParts)); }
public void PathInfoDictParse_AcceptsEmptyString() { var builder = new UrlParts(serverUtil, "controller", "action"); builder.PathInfoDict.Parse(""); Assert.AreEqual("controller/action", builder.BuildPath()); }
public void BuildPathWithPathInfo() { var builder = new UrlParts(serverUtil, "controller", "action"); builder.PathInfo.Add("State").Add("FL"); Assert.AreEqual("controller/action/State/FL", builder.BuildPath()); }
public void PathInfoDictParse_CanHandleMissingSlash() { var builder = new UrlParts(serverUtil, "controller", "action"); builder.PathInfoDict.Parse("State/Fl"); Assert.AreEqual("controller/action/State/Fl", builder.BuildPath()); }
public void QueryStringCanHandleDuplicatedEntries() { var builder = new UrlParts(serverUtil, "home/index.ext"); builder.SetQueryString("City=SP&State=MD&State=NY"); Assert.AreEqual("home/index.ext?City=SP&State=MD&State=NY", builder.BuildPath()); }
public void BuildPathWithPathInfoDictionary() { var builder = new UrlParts(serverUtil, "controller", "action"); builder.PathInfoDict["State"] = "FL"; Assert.AreEqual("controller/action/State/FL", builder.BuildPath()); }
private void CreateUrlPartBuilder() { IDictionary urlParams = urlParam as IDictionary; if (urlParams != null) { urlParams["encode"] = "true"; IUrlBuilder urlBuilder = EngineContext.Services.GetService<IUrlBuilder>(); urlParts = urlBuilder.CreateUrlPartsBuilder(EngineContext.UrlInfo, urlParams); } else { if (urlParam != null) { urlParts = UrlParts.Parse(urlParam.ToString()); } else { if (!PreserveQueryString) { urlParts = new UrlParts(EngineContext.Request.FilePath); } else { urlParts = UrlParts.Parse(EngineContext.Request.Url); } } } }