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.ToStringSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.ReferenceEquals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.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
| Type | Name | Description |
|---|---|---|
System.Object | state |
Returns
System.Threading.Tasks.Task
InvokeChanged
protected void InvokeChanged(EventArgs eventArgs)
Parameters
| Type | Name | Description |
|---|---|---|
System.EventArgs | eventArgs |
Dispose
public void Dispose()
Events
Changed
public event EventHandler<EventArgs> Changed