Class IntegrationResult
- Espace de noms
- SESARWebHook.Core.Models
Result of an integration operation
public class IntegrationResult
- Héritage
-
IntegrationResult
- Membres hérités
Constructors
IntegrationResult()
public IntegrationResult()
Properties
ConnectorId
The connector ID that processed this request
public string ConnectorId { get; set; }
Valeur de la propriété
ErrorDetails
Error details if the operation failed
public string ErrorDetails { get; set; }
Valeur de la propriété
ExternalReferenceId
Optional external reference ID from the target system
public string ExternalReferenceId { get; set; }
Valeur de la propriété
ItemsFailed
Number of items that failed
public int ItemsFailed { get; set; }
Valeur de la propriété
ItemsProcessed
Number of items processed
public int ItemsProcessed { get; set; }
Valeur de la propriété
Message
Human-readable message describing the result
public string Message { get; set; }
Valeur de la propriété
Metadata
Additional metadata from the integration
public Dictionary<string, object> Metadata { get; set; }
Valeur de la propriété
Success
Indicates if the operation was successful
public bool Success { get; set; }
Valeur de la propriété
Timestamp
Timestamp when the operation completed
public DateTime Timestamp { get; set; }
Valeur de la propriété
Methods
Fail(string, string, string)
Creates a failed result
public static IntegrationResult Fail(string message, string errorDetails = null, string connectorId = null)
Paramètres
Retour
Ok(string, string)
Creates a successful result
public static IntegrationResult Ok(string message = "Operation completed successfully", string connectorId = null)