public static void TestAcknowledgeTransmission() { using (var client = new ApiServiceClient()) { // (if used in production we recommend not storing your user/pass in the web.config) client.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["SSTUser"]; client.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["SSTPass"]; try { const string transmissionId = ""; // please provide valid TransmissionId Console.WriteLine("Calling API AcknowledgeTransmission(\"{0}\")", transmissionId); // prepare acknowledgement object var ack = new SSTPAcknowledgementType { AcknowledgementHeader = new AcknowledgementHeaderType { AcknowledgementCount = "1", AcknowledgementTimestamp = DateTime.UtcNow }, DocumentAcknowledgement = new[] { new DocumentAcknowledgementType { DocumentId = "", // please provide a valid DocumentId DocumentStatus = StatusType.R, Errors = new Errors { Error = new [] { new Error { errorId = "1000", ErrorMessage = "Test Message" }, new Error { errorId = "2000", ErrorMessage = "Test Message2", AdditionalErrorMessage = "AdditionalErrorMessage", Item = "FiledName", ItemElementName = ItemChoiceType.FieldIdentifier, DataValue = "Value", Severity = "Critical" } }, errorCount = "2" } } }, TransmissionAcknowledgement = new TransmissionAcknowledgementType { TransmissionId = "", // please provide valid TransmissionId TransmissionStatus = StatusType.A }, acknowledgementVersion = "SST2015V01" }; var receipt = client.AcknowledgeTransmission(ack); } catch (MessageSecurityException) { Console.WriteLine("Invalid login credentials or security certificate."); } catch (Exception ex) { Console.WriteLine(ex.Message); //Handle errors appropriately } } }
public Task <SSTReceiptType> AcknowledgeTransmissionAsync(SSTPAcknowledgementType acknowledgement) { return(null); }
public SSTReceiptType AcknowledgeTransmission(SSTPAcknowledgementType acknowledgement) { return(new SSTReceiptType()); }