コード例 #1
0
        public static ICollection<IPointToLaceProvider> ExecuteVehicleSearch()
        {
            var entryPoint = new MetadataEntryPointService();
            var request = new LicensePlateRequestBuilder().ForAllSources();

            return entryPoint.GetResponsesFromLace(request);
        }
コード例 #2
0
        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;
        }