SystemServer(AgentContext Context, ServerConfig Config) : base(Context, (Config.ServerId, 0u))
public static SystemServer Define(AgentContext Context, ServerConfig Config) => new SystemServer(Context, Config);
ServerProcess(AgentContext Context, uint ServerId, uint CoreNumber, params IServiceAgent[] ServerAgents) : base(Context, (ServerId, 1u)) { this.Agents = ServerAgents.ToList(); this.CoreNumber = (int)CoreNumber; }
/// <summary> /// Creates and configures, but does not start, a server process /// </summary> /// <param name="Context">The context to which the server process will be assigned</param> /// <param name="ServerId">The server id</param> /// <param name="ServerAgents">The agents to be managed on behalf of the server</param> public static ServerProcess Define(AgentContext Context, uint ServerId, uint CoreNumber, params IServiceAgent[] ServerAgents) => new ServerProcess(Context, ServerId, CoreNumber, ServerAgents);
TraceEventSink(AgentContext Context, AgentIdentity Identity) : base(Context, Identity) { }
public static IAgent Define(AgentContext Context, AgentIdentity Identity) => new TraceEventSink(Context, Identity);