public static ICollection<IPointToLaceProvider> ExecuteVehicleSearch() { var entryPoint = new MetadataEntryPointService(); var request = new LicensePlateRequestBuilder().ForAllSources(); return entryPoint.GetResponsesFromLace(request); }
public MonitoringCommandBuilder ForIvid() { var request = new LicensePlateRequestBuilder().ForIvid(); var queue = new MonitoirngQueueSender(DataProviderCommandSource.IVIDVerify_E_WS, _aggregateId, DataProviderNoRecordState.Billable); queue.InitQueue(MonitoringBusBuilder.ForIvidCommands(_aggregateId)) .InitStopWatch() .StartingExecution(new LicensePlateRequestBuilder().ForIvid()) .Configuration( new { Credentials = new { UserName = "******", Password = "******" } }, new {ContextMessage = "Ivid Data Provider Credentials"}) .StartCall( HandleRequest.GetHpiStandardQueryRequest( request.First().Package.DataProviders.Single(w => w.Name == DataProviderName.IVIDVerify_E_WS).GetRequest<IAmIvidStandardRequest>()), null) .Error(new {NoRequestReceived = "No response received from Ivid Data Provider"}, null) .EndCall(FakeIvidResponse.GetHpiStandardQueryResponseForLicenseNoXmc167Gp()) .Transform( new TransformIvidResponse(FakeIvidResponse.GetHpiStandardQueryResponseForLicenseNoXmc167Gp()).Result, new TransformIvidResponse(FakeIvidResponse.GetHpiStandardQueryResponseForLicenseNoXmc167Gp())) .EndExecution( new TransformIvidResponse(FakeIvidResponse.GetHpiStandardQueryResponseForLicenseNoXmc167Gp()).Result); return this; }