Interface InstanceLift<T>  
  
  
    - Namespace
- Automatonymous
- Assembly
- Automatonymous.dll
 
  
  
  
    public interface InstanceLift<out T> where T : StateMachine
   
  Type Parameters
  
    - T
Methods
  
  
  Raise(Event, CancellationToken)
  
  
  
  
  
    Task Raise(Event @event, CancellationToken cancellationToken = default)
   
  Parameters
  
    - eventEvent
- cancellationTokenCancellationToken
Returns
  
    - Task
  Raise(Func<T, Event>, CancellationToken)
  
  
  
  
  
    Task Raise(Func<out T, Event> eventSelector, CancellationToken cancellationToken = default)
   
  Parameters
  
    - eventSelectorFunc<T, Event>
- cancellationTokenCancellationToken
Returns
  
    - Task
  Raise<TData>(Event<TData>, TData, CancellationToken)
  
  
  
  
  
    Task Raise<TData>(Event<TData> @event, TData data, CancellationToken cancellationToken = default)
   
  Parameters
  
    - eventEvent<TData>
- dataTData
- cancellationTokenCancellationToken
Returns
  
    - Task
Type Parameters
  
    - TData
  Raise<TData>(Func<T, Event<TData>>, TData, CancellationToken)
  
  
  
  
  
    Task Raise<TData>(Func<out T, Event<TData>> eventSelector, TData data, CancellationToken cancellationToken = default)
   
  Parameters
  
    - eventSelectorFunc<T, Event<TData>>
- dataTData
- cancellationTokenCancellationToken
Returns
  
    - Task
Type Parameters
  
    - TData