Beispiel #1
0
        internal async Task Synchronize(EFilingExternalServicesInteractor servicesHandler)
        {
            IFilingTransaction updatedData;

            if (servicesHandler.FilingRequest.Status == RequestStatus.OnPayment)
            {
                updatedData = await servicesHandler.UpdateExternalTransaction();
            }
            else
            {
                updatedData = await servicesHandler.GetTransaction();
            }

            this.Update(updatedData);

            var documents = await servicesHandler.GetOutputDocuments();

            this.OutputDocuments = documents;
        }