PulseEmitter(AgentContext Context, AgentIdentity Identity, PulseEmitterConfig Config) : base(Context, Identity) { this.Timer = new Timer(Config.Frequency.TotalMilliseconds); this.Timer.AutoReset = true; this.Timer.Elapsed += OnPulse; }
public static PulseEmitter Define(AgentContext Context, AgentIdentity Identity, PulseEmitterConfig Config) => new PulseEmitter(Context, Identity, Config);