C# Class TestLibrary.SingleStepEventQueue

This is a synchronous test-replacement for SyncEventQueue
Inheritance: ICountingQueue
Show file Open project: OpenDataSpace/CmisSync

Public Properties

Property Type Description
Manager ISyncEventManager
Queue ConcurrentQueue

Public Methods

Method Description
AddEvent ( ISyncEvent e ) : void
Continue ( ) : void
Dispose ( ) : void
Run ( ) : void
RunStartSyncEvent ( ) : void
SingleStepEventQueue ( ISyncEventManager manager, IEventCounter fullCounter = null, IEventCounter categoryCounter = null ) : System
Step ( ) : void
StopListener ( ) : void
Subscribe ( int>.IObserver observer ) : IDisposable
Subscribe ( IObserver observer ) : IDisposable
Suspend ( ) : void
WaitForStopped ( int timeout ) : bool

Method Details

AddEvent() public method

public AddEvent ( ISyncEvent e ) : void
e ISyncEvent
return void

Continue() public method

public Continue ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Run() public method

public Run ( ) : void
return void

RunStartSyncEvent() public method

public RunStartSyncEvent ( ) : void
return void

SingleStepEventQueue() public method

public SingleStepEventQueue ( ISyncEventManager manager, IEventCounter fullCounter = null, IEventCounter categoryCounter = null ) : System
manager ISyncEventManager
fullCounter IEventCounter
categoryCounter IEventCounter
return System

Step() public method

public Step ( ) : void
return void

StopListener() public method

public StopListener ( ) : void
return void

Subscribe() public method

public Subscribe ( int>.IObserver observer ) : IDisposable
observer int>.IObserver
return IDisposable

Subscribe() public method

public Subscribe ( IObserver observer ) : IDisposable
observer IObserver
return IDisposable

Suspend() public method

public Suspend ( ) : void
return void

WaitForStopped() public method

public WaitForStopped ( int timeout ) : bool
timeout int
return bool

Property Details

Manager public property

public ISyncEventManager Manager
return ISyncEventManager

Queue public property

public ConcurrentQueue Queue
return ConcurrentQueue