internal RequestStatusHandler(EFilingRequest request, EFilingExternalServicesInteractor externalServices) { Assertion.AssertObject(request, "request"); Assertion.AssertObject(externalServices, "externalServices"); _request = request; _externalServices = externalServices; }
internal RequestSigner(EFilingRequest request, RequestStatusHandler statusHandler) { Assertion.AssertObject(request, "request"); Assertion.AssertObject(statusHandler, "statusHandler"); _request = request; _statusHandler = statusHandler; this.SecurityData = new SecurityData(request); }
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); }
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(); }
internal SecurityData(EFilingRequest request) { _request = request; }
public DocumentationHandler(EFilingRequest request) { _request = request; _documenter = new Documenter(_request.Procedure, request); }
internal EFilingExternalServicesInteractor(EFilingRequest filingRequest) { this.FilingRequest = filingRequest; this.SetTransactionProvider(); }