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); }
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); }