C# packages

This page lists the namespaces in the C# projects of this repository. In each namespace, the included classes are available.

ArmoniK.Api.Client.Options

In this namespace, there are options classes to configure the client connection to ArmoniK control plane.

ArmoniK.Api.Client.Submitter

This namespace includes some utilitarian classes for interaction with ArmoniK control plane. It also contains the generated gRPC classes built from the protobuf files related to the client to ArmoniK control plane.

ArmoniK.Api.Common.Channel.Utils, ArmoniK.Api.Common.Options

They contain some classes to create and configure (though options) gRPC Channels between ArmoniK workers and polling agents.

ArmoniK.Api.Core

It includes the generated gRPC classes built from the protobuf files used by ArmoniK.Core.

ArmoniK.Api.Common.Utils

It contains helpers that are widely used in ArmoniK.

ArmoniK.Api.Worker.Tests

This namespace contains the test classes for the worker.

ArmoniK.Api.Worker.Worker, ArmoniK.Api.Worker.Utils

They contain helper classes to create a .Net 6 worker that implements ArmoniK interfaces and executes the computations submitted to the control plane. It also includes the generated gRPC classes built from the protobuf files used by the workers that execute the computations.