public void Start(TPingSettings pingSettings) { _pingSettings = pingSettings ?? throw new ArgumentNullException(nameof(pingSettings)); _token = _applicationLifetime.ApplicationStopping; var inner = Task.Factory.StartNew(IntervalPing, _token); _status = PingerStatus.Started; }
public void Stop() { _status = PingerStatus.Stopped; }