Exemple #1
0
        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));
        }
Exemple #2
0
        public UrlBuilder CreateUrlBuilderTryToGetSendFutureValiditiesRequest(StringNotEmpty itemId)
        {
            var parts      = new UrlParts("products", itemId.Value, "validities");
            var queryParts = new UrlQueryParameters();

            return(new UrlBuilder(parts, queryParts));
        }
Exemple #3
0
        public UrlBuilder CreateUrlBuilderTryToGetDamagesDestinationsRequest(StringNotEmpty retailStoreId)
        {
            var parts      = new UrlParts("products", "damages", retailStoreId.Value, "destinations");
            var queryParts = new UrlQueryParameters();

            return(new UrlBuilder(parts, queryParts));
        }
Exemple #4
0
        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 CreateUrlBuilderTryToGetPrinterRequest(StringNotEmpty macAddress)
        {
            var parts      = new UrlParts("printers", macAddress.Value);
            var queryParts = new UrlQueryParameters();

            return(new UrlBuilder(parts, queryParts));
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        public UrlBuilder CreateUrlBuilderTryToGetExternalPVPRequest(string itemId, StringNotEmpty retailStoreId)
        {
            var parts      = new UrlParts("products", itemId, "price");
            var queryParts = new UrlQueryParameters(new UrlQueryParameter("store", retailStoreId.Value));

            return(new UrlBuilder(parts, queryParts));
        }
Exemple #8
0
        public IChoicePostRequestWithRetry <Response, NetworkError> TryToGetSendFutureValiditiesRequest(StringNotEmpty itemId, SendFutureValiditiesRequestToSend data)
        {
            var urlBuilder = CreateUrlBuilderTryToGetSendFutureValiditiesRequest(itemId);

            return(serverConfig.TryToPost <SendFutureValiditiesRequestToSend, Response>(urlBuilder, data));
        }
Exemple #9
0
        public IChoiceGetRequestWithRetry <Response <WithdrawalExternalInfo>, NetworkError> TryToGetWithdrawalExternalInfoRequest(string itemId, DateTime expirationDate, StringNotEmpty retailStoreId)
        {
            var urlBuilder = CreateUrlBuilderTryToGetWithdrawalExternalInfoRequest(itemId, retailStoreId, expirationDate);

            return(serverConfig.TryToGet <Response <WithdrawalExternalInfo> >(urlBuilder));
        }
Exemple #10
0
        public IChoiceGetRequestWithRetry <Response <OtherStoresStockServerResponse[]>, NetworkError> TryToGetOtherStoresStockRequest(StringNotEmpty itemId, StringNotEmpty chainValue)
        {
            var urlBuilder = CreateUrlBuilderTryToGetOtherStoresStockRequest(itemId, chainValue);

            return(serverConfig.TryToGet <Response <OtherStoresStockServerResponse[]> >(urlBuilder));
        }
Exemple #11
0
        public IChoiceGetRequestWithRetry <Response <PriceResponse[]>, NetworkError> TryToGetPricesRequest(StringNotEmpty retailStoreId, StringNotEmpty itemId, string ean)
        {
            var urlBuilder = CreateUrlBuilderTryToGetPricesRequest(itemId, retailStoreId, ean);

            return(serverConfig.TryToGet <Response <PriceResponse[]> >(urlBuilder));
        }
Exemple #12
0
        public IChoiceGetRequestWithRetry <Response <PriceValue>, NetworkError> TryToGetExternalPVPRequest(string itemId, StringNotEmpty retailStoreId)
        {
            var urlBuilder = CreateUrlBuilderTryToGetExternalPVPRequest(itemId, retailStoreId);

            return(serverConfig.TryToGet <Response <PriceValue> >(urlBuilder));
        }
Exemple #13
0
        public IChoiceGetRequestWithRetry <Response <DamagesDestinationsResponse[]>, NetworkError> TryToGetDamagesDestinationsRequest(StringNotEmpty retailStoreId)
        {
            var urlBuilder = CreateUrlBuilderTryToGetDamagesDestinationsRequest(retailStoreId);

            return(serverConfig.TryToGet <Response <DamagesDestinationsResponse[]> >(urlBuilder));
        }
Exemple #14
0
 public static Choice <ChangePasswordRequest, ChangePasswordRequestError> Create(StringNotEmpty oldPassword, StringNotEmpty newPassword, StringNotEmpty newPasswordConfirmation)
 {
     if (oldPassword == null)
     {
         return(Choice <ChangePasswordRequest, ChangePasswordRequestError> .Choice2Of2(ChangePasswordRequestError.OldPasswordFieldIsRequired));
     }
     if (newPassword == null)
     {
         return(Choice <ChangePasswordRequest, ChangePasswordRequestError> .Choice2Of2(ChangePasswordRequestError.NewPasswordFieldIsRequired));
     }
     if (oldPassword.Equals(newPassword))
     {
         return(Choice <ChangePasswordRequest, ChangePasswordRequestError> .Choice2Of2(ChangePasswordRequestError.OldPasswordAndNewPasswordEquals));
     }
     if (newPasswordConfirmation == null)
     {
         return(Choice <ChangePasswordRequest, ChangePasswordRequestError> .Choice2Of2(ChangePasswordRequestError.NewPasswordConfirmationFieldIsRequired));
     }
     if (!newPassword.Equals(newPasswordConfirmation))
     {
         return(Choice <ChangePasswordRequest, ChangePasswordRequestError> .Choice2Of2(ChangePasswordRequestError.NewPasswordAndNewPasswordConfirmationNotEquals));
     }
     return(Choice <ChangePasswordRequest, ChangePasswordRequestError> .Choice1Of2(new ChangePasswordRequest(oldPassword, newPassword, newPasswordConfirmation)));
 }
Exemple #15
0
        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));
        }
Exemple #16
0
        public IChoiceGetRequestWithRetry <Response <ExpirationsItemParameters>, NetworkError> TryToGetExpirationsItemParametersRequest(string itemId, StringNotEmpty retailStoreId)
        {
            var urlBuilder = CreateUrlBuilderTryToGetExpirationsItemParametersRequest(itemId, retailStoreId);

            return(serverConfig.TryToGet <Response <ExpirationsItemParameters> >(urlBuilder));
        }
Exemple #17
0
        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));
        }
Exemple #18
0
        public IChoiceGetRequestWithRetry <Response <FutureDatesDto>, NetworkError> TryToGetFutureDatesRequest(string itemId, StringNotEmpty retailStoreId)
        {
            var urlBuilder = CreateUrlBuilderTryToGetFutureDatesRequest(itemId, retailStoreId);

            return(serverConfig.TryToGet <Response <FutureDatesDto> >(urlBuilder));
        }
Exemple #19
0
        public IChoiceGetRequestWithRetry <Response <Sales>, NetworkError> TryToGetDailySalesServerRequest(StringNotEmpty retailStoreId, string ean, DateTime date)
        {
            var urlBuilder = CreateUrlBuilderTryToGetDailySalesServerRequest(ean, retailStoreId, date);

            return(serverConfig.TryToGet <Response <Sales> >(urlBuilder));
        }
        public IChoiceGetRequestWithRetry <Response <PrinterEntryReponse>, NetworkError> TryToGetPrinterRequest(StringNotEmpty macAddress)
        {
            var urlBuilder = CreateUrlBuilderTryToGetPrinterRequest(macAddress);

            return(serverConfig.TryToGet <Response <PrinterEntryReponse> >(urlBuilder));
        }
Exemple #21
0
 private ChangePasswordRequest(StringNotEmpty oldPassword, StringNotEmpty newPassword, StringNotEmpty newPasswordConfirmation)
 {
     this.OldPassword             = oldPassword;
     this.NewPassword             = newPassword;
     this.NewPasswordConfirmation = newPasswordConfirmation;
 }
        public override int GetHashCode()
        {
            int hash = 1;

            if (Regex.Length != 0)
            {
                hash ^= Regex.GetHashCode();
            }
            if (IntGt != 0L)
            {
                hash ^= IntGt.GetHashCode();
            }
            if (IntLt != 0L)
            {
                hash ^= IntLt.GetHashCode();
            }
            if (MsgExists != false)
            {
                hash ^= MsgExists.GetHashCode();
            }
            if (HumanError.Length != 0)
            {
                hash ^= HumanError.GetHashCode();
            }
            if (FloatGt != 0D)
            {
                hash ^= FloatGt.GetHashCode();
            }
            if (FloatLt != 0D)
            {
                hash ^= FloatLt.GetHashCode();
            }
            if (FloatEpsilon != 0D)
            {
                hash ^= FloatEpsilon.GetHashCode();
            }
            if (FloatGte != 0D)
            {
                hash ^= FloatGte.GetHashCode();
            }
            if (FloatLte != 0D)
            {
                hash ^= FloatLte.GetHashCode();
            }
            if (StringNotEmpty != false)
            {
                hash ^= StringNotEmpty.GetHashCode();
            }
            if (RepeatedCountMin != 0L)
            {
                hash ^= RepeatedCountMin.GetHashCode();
            }
            if (RepeatedCountMax != 0L)
            {
                hash ^= RepeatedCountMax.GetHashCode();
            }
            if (LengthGt != 0L)
            {
                hash ^= LengthGt.GetHashCode();
            }
            if (LengthLt != 0L)
            {
                hash ^= LengthLt.GetHashCode();
            }
            if (LengthEq != 0L)
            {
                hash ^= LengthEq.GetHashCode();
            }
            return(hash);
        }