Table of Contents

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é

string

ErrorDetails

Error details if the operation failed

public string ErrorDetails { get; set; }

Valeur de la propriété

string

ExternalReferenceId

Optional external reference ID from the target system

public string ExternalReferenceId { get; set; }

Valeur de la propriété

string

ItemsFailed

Number of items that failed

public int ItemsFailed { get; set; }

Valeur de la propriété

int

ItemsProcessed

Number of items processed

public int ItemsProcessed { get; set; }

Valeur de la propriété

int

Message

Human-readable message describing the result

public string Message { get; set; }

Valeur de la propriété

string

Metadata

Additional metadata from the integration

public Dictionary<string, object> Metadata { get; set; }

Valeur de la propriété

Dictionary<string, object>

Success

Indicates if the operation was successful

public bool Success { get; set; }

Valeur de la propriété

bool

Timestamp

Timestamp when the operation completed

public DateTime Timestamp { get; set; }

Valeur de la propriété

DateTime

Methods

Fail(string, string, string)

Creates a failed result

public static IntegrationResult Fail(string message, string errorDetails = null, string connectorId = null)

Paramètres

message string
errorDetails string
connectorId string

Retour

IntegrationResult

Ok(string, string)

Creates a successful result

public static IntegrationResult Ok(string message = "Operation completed successfully", string connectorId = null)

Paramètres

message string
connectorId string

Retour

IntegrationResult