<PackageReference Include="Relativity.Server.Agent.SDK" Version="17.4.2" />

kCura.Agent.IAgentBaseProxy

public interface IAgentBaseProxy : IDisposable

public sealed delegate OnMessageEventHandler : MulticastDelegate

string AssemblyPath { get; }

string ClassName { get; }

bool Enabled { get; set; }

bool Executing { get; }

double Interval { get; }

bool IsHealthy { get; }

int LoggingLevel { get; set; }

string Name { get; }

bool ToBeRemoved { get; set; }

bool UseFixedInterval { get; set; }

void Initialize(string Path, string assemblyName)

void SetClassInfo(string assemblyPath, string className, int agentID, ILicenseMgr licenseMgrProxy, AgentType serviceType)

double SetInterval(double value)

void SetReference(ref IAgentBaseProxy passBack)