public when_configuring_ivid_title_holder_request_message()
 {
     _request = new LicensePlateRequestBuilder().ForIvidTitleHolder();
     _response = new LaceResponseBuilder().WithIvidResponseHandled();
     _dataProvider =
         _request.GetFromRequest<IPointToLaceRequest>().Package.DataProviders.Single(w => w.Name == DataProviderName.IVIDTitle_E_WS);
 }
        public when_requesting_data_from_lightstone_source()
        {
            _command = MonitoringBusBuilder.ForLightstoneCommands(Guid.NewGuid());
            _requestDataFromSource = new RequestDataFromLightstoneAuto();
            _request = new LicensePlateRequestBuilder().ForLightstoneVinNumber();
            _response = new Collection<IPointToLaceProvider>();

            _dataProvider = _request.GetFromRequest<IPointToLaceRequest>()
                .Package.DataProviders.Single(w => w.Name == DataProviderName.LSAutoCarStats_I_DB);
            _logCommand = LogCommandTypes.ForDataProvider(_command, DataProviderCommandSource.LSAutoCarStats_I_DB, _dataProvider, DataProviderNoRecordState.NonBillable);

            _callTheSource = new CallLightstoneAutoDataProvider(_dataProvider, new FakeDataProviderRepository(), _logCommand);
        }
示例#3
0
 private void CreateTransaction(ICollection<IPointToLaceRequest> request, DataProviderResponseState state)
 {
     _workflow.CreateTransaction(request.GetFromRequest<IPointToLaceRequest>().Package.Id,
         request.GetFromRequest<IPointToLaceRequest>().Package.Version,
         request.GetFromRequest<IPointToLaceRequest>().User.UserId,
         request.GetFromRequest<IPointToLaceRequest>().Request.RequestId,
         request.GetFromRequest<IPointToLaceRequest>().Contract.ContractId,
         request.GetFromRequest<IPointToLaceRequest>().Request.System.ToString(),
         request.GetFromRequest<IPointToLaceRequest>().Contract.ContractVersion, state,
         request.GetFromRequest<IPointToLaceRequest>().Contract.AccountNumber,
         request.GetFromRequest<IPointToLaceRequest>().Package.PackageCostPrice,
         request.GetFromRequest<IPointToLaceRequest>().Package.PackageRecommendedPrice, DataProviderNoRecordState.Billable);
 }