Class CycleEventsProvider
Inheritance
System.Object
CycleEventsProvider
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Catalyst.Core.Modules.Consensus.Cycle
Assembly: Catalyst.Core.Modules.Consensus.dll
Syntax
public class CycleEventsProvider : ICycleEventsProvider, IDisposable
Constructors
| Improve this Doc View SourceCycleEventsProvider(ICycleConfiguration, IDateTimeProvider, ICycleSchedulerProvider, IDeltaHashProvider, ILogger)
Declaration
public CycleEventsProvider(ICycleConfiguration configuration, IDateTimeProvider timeProvider, ICycleSchedulerProvider schedulerProvider, IDeltaHashProvider deltaHashProvider, ILogger logger)
Parameters
Type | Name | Description |
---|---|---|
ICycleConfiguration | configuration | |
IDateTimeProvider | timeProvider | |
ICycleSchedulerProvider | schedulerProvider | |
IDeltaHashProvider | deltaHashProvider | |
ILogger | logger |
Fields
| Improve this Doc View SourceScheduler
Declaration
protected readonly IScheduler Scheduler
Field Value
Type | Description |
---|---|
IScheduler |
Properties
| Improve this Doc View SourceConfiguration
Declaration
public ICycleConfiguration Configuration { get; }
Property Value
Type | Description |
---|---|
ICycleConfiguration |
PhaseChanges
Declaration
public IObservable<IPhase> PhaseChanges { get; }
Property Value
Type | Description |
---|---|
System.IObservable<IPhase> |
Methods
| Improve this Doc View SourceClose()
Declaration
public void Close()
Dispose()
Declaration
public void Dispose()
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
GetTimeSpanUntilNextCycleStart()
Declaration
public TimeSpan GetTimeSpanUntilNextCycleStart()
Returns
Type | Description |
---|---|
System.TimeSpan |
Implements
System.IDisposable