Interface

IUSIAutomationGateway

USI.Core

Public SDK type.

public interface IUSIAutomationGateway

Methods

GetOperations

public IReadOnlyList<USIAutomationOperationDescriptor> GetOperations()

GetSummary

public USIAutomationCatalogSummary GetSummary()

InvokeAsync

public Task<USIAutomationCallResult> InvokeAsync(string operationId, IReadOnlyDictionary<String, Object> arguments = null, CancellationToken cancellationToken = null)

ReadAsync

public Task<USIAutomationCallResult> ReadAsync(string operationId, IReadOnlyDictionary<String, Object> arguments = null, CancellationToken cancellationToken = null)

ReadSnapshotAsync

public Task<USIAutomationSnapshot> ReadSnapshotAsync(IEnumerable<String> operationIds, CancellationToken cancellationToken = null)

Search

public IReadOnlyList<USIAutomationOperationDescriptor> Search(string query, USIAutomationOperationKind? kind = null, int maximumResults = 100)

WriteAsync

public Task<USIAutomationCallResult> WriteAsync(string operationId, IReadOnlyDictionary<String, Object> arguments = null, CancellationToken cancellationToken = null)