Skip to main content

Class BaseScheduledWatcher

Namespace: Aurigma.DesignAtoms.Services
Assembly: Aurigma.DesignAtoms.dll
Syntax
public abstract class BaseScheduledWatcher : IDisposable

Inheritance: System.Object -> BaseScheduledWatcher

Implements

  • System.IDisposable

Inherited Members

  • System.Object.ToString
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone

Constructors

BaseScheduledWatcher

protected BaseScheduledWatcher(TimeSpan delay, TimeSpan interval)

Properties

EnableMonitoring

public bool EnableMonitoring { get; set; }

Methods

Pause

public void Pause()

ResetTimer

public void ResetTimer()

CheckForChanges

protected abstract Task CheckForChanges(object state)
Parameters
TypeNameDescription
System.Objectstate
Returns

System.Threading.Tasks.Task

InvokeChanged

protected void InvokeChanged(EventArgs eventArgs)
Parameters
TypeNameDescription
System.EventArgseventArgs

Dispose

public void Dispose()

Events

Changed

public event EventHandler<EventArgs> Changed
Was this page helpful?