internal RequestStatusHandler(EFilingRequest request,
                                      EFilingExternalServicesInteractor externalServices)
        {
            Assertion.AssertObject(request, "request");
            Assertion.AssertObject(externalServices, "externalServices");

            _request          = request;
            _externalServices = externalServices;
        }
Example #2
0
        internal RequestSigner(EFilingRequest request, RequestStatusHandler statusHandler)
        {
            Assertion.AssertObject(request, "request");
            Assertion.AssertObject(statusHandler, "statusHandler");

            _request       = request;
            _statusHandler = statusHandler;

            this.SecurityData = new SecurityData(request);
        }
Example #3
0
        public EFilingRequest GetEFilingRequest(string filingRequestUID)
        {
            Assertion.AssertObject(filingRequestUID, "filingRequestUID");

            var filingRequest = EFilingRequest.TryParse(filingRequestUID);

            Assertion.AssertObject(filingRequest, $"Invalid filing request with UID {filingRequestUID}.");

            return(filingRequest);
        }
        static internal void WriteFilingRequest(EFilingRequest o)
        {
            var op = DataOperation.Parse("writeEOPFilingRequest", o.Id, o.UID,
                                         o.Procedure.Id, o.RequestedBy.Name, o.Agency.Id, o.Agent.Id,
                                         o.ExtensionData.ToString(), o.Keywords, o.LastUpdate,
                                         o.Transaction.UID, o.Transaction.Status,
                                         o.Transaction.ExtensionData.ToString(), o.Transaction.LastUpdate,
                                         o.PostingTime, o.PostedBy.Id, (char)o.Status, o.SecurityData.Integrity.GetUpdatedHashCode());

            DataWriter.Execute(op);
        }
Example #5
0
        private async Task ChangeTransactionStatus(string filingRequestUID, string eventName)
        {
            var filingRequest = EFilingRequest.TryParse(filingRequestUID);

            Assertion.AssertObject(filingRequest, $"Invalid filing request with UID {filingRequestUID}.");

            var interactor = new EFilingExternalServicesInteractor(filingRequest);

            interactor.InformEventProcessed(filingRequest.Transaction.UID, eventName);

            RequestStatus newStatus = GetNewStatusAfterEvent(eventName);

            await filingRequest.UpdateStatus(newStatus);

            filingRequest.Save();
        }
Example #6
0
 internal SecurityData(EFilingRequest request)
 {
     _request = request;
 }
Example #7
0
 public DocumentationHandler(EFilingRequest request)
 {
     _request    = request;
     _documenter = new Documenter(_request.Procedure, request);
 }
Example #8
0
        internal EFilingExternalServicesInteractor(EFilingRequest filingRequest)
        {
            this.FilingRequest = filingRequest;

            this.SetTransactionProvider();
        }