Copy
using OneKhusa.SDK;
using OneKhusa.SDK.Models.StaticMaintenance.Connectors;
//code omitted for brevity
OneKhusaResponse<GetConnectorResponse> response = await client
.StaticMaintenance
.Connectors
.GetConnectorAsync(new GetConnectorRequest
{
ConnectorId = 221300
});
if (response is { IsSuccess: true, Data: not null })
{
Console.WriteLine($"""
ConnectorId: {response.Data.ConnectorId};
ConnectorName: {response.Data.ConnectorName};
ConnectorCode: {response.Data.ConnectorCode};
ChannelCode: {response.Data.ChannelCode};
ConnectorDescription: {response.Data.ConnectorDescription};
IsActive: {response.Data.IsActive};
IsCollectionAllowed: {response.Data.IsCollectionAllowed};
IsDisbursementAllowed: {response.Data.IsDisbursementAllowed};
LogoBase64: {response.Data.LogoBase64};
LogoFormat: {response.Data.LogoFormat}
""");
Console.ReadLine();
return;
}
//it means an error has occurred: RFC7807 compliant error object
Console.WriteLine($"""
Type: {response.Error?.Type};
Title: {response.Error?.Title};
Detail: {response.Error?.Detail};
ErrorCode: {response.Error?.ErrorCode};
Status: {response.Error?.Status};
Instance: {response.Error?.Instance};
Errors: {string.Join(";", response.Error?.Errors ?? [])}
""");
Console.ReadLine();