Table of Contents

Class ObserverExtensions

Namespace
Automatonymous
Assembly
Automatonymous.dll
public static class ObserverExtensions
Inheritance
ObserverExtensions
Inherited Members

Methods

ConnectEventObserver<T>(StateMachine<T>, Event, EventObserver<T>)

public static IDisposable ConnectEventObserver<T>(this StateMachine<T> machine, Event @event, EventObserver<T> observer) where T : class

Parameters

machine StateMachine<T>
event Event
observer EventObserver<T>

Returns

IDisposable

Type Parameters

T

ConnectEventObserver<T>(StateMachine<T>, EventObserver<T>)

public static IDisposable ConnectEventObserver<T>(this StateMachine<T> machine, EventObserver<T> observer) where T : class

Parameters

machine StateMachine<T>
observer EventObserver<T>

Returns

IDisposable

Type Parameters

T

ConnectStateObserver<T>(StateMachine<T>, StateObserver<T>)

public static IDisposable ConnectStateObserver<T>(this StateMachine<T> machine, StateObserver<T> observer) where T : class

Parameters

machine StateMachine<T>
observer StateObserver<T>

Returns

IDisposable

Type Parameters

T