Table of Contents

Class ThreadSwitcherSingleThread

Namespace
Lykke.Common
Assembly
Lykke.Common.dll
public class ThreadSwitcherSingleThread : ProducerConsumer<Func<Task>>, IStartStop, IStartable, IStopable, IDisposable, IThreadSwitcher
Inheritance
ThreadSwitcherSingleThread
Implements
IStartable
Inherited Members
Extension Methods

Constructors

ThreadSwitcherSingleThread(ILog)

[Obsolete]
public ThreadSwitcherSingleThread(ILog log)

Parameters

log ILog

ThreadSwitcherSingleThread(ILogFactory)

public ThreadSwitcherSingleThread(ILogFactory logFactory)

Parameters

logFactory ILogFactory

Methods

Consume(Func<Task>)

Override this method to consume next item

protected override Task Consume(Func<Task> item)

Parameters

item Func<Task>

Returns

Task

SwitchThread(Func<Task>)

public void SwitchThread(Func<Task> otherThread)

Parameters

otherThread Func<Task>