Class EventLiftExtensions  
  
  
    - Namespace
- Automatonymous
- Assembly
- Automatonymous.dll
 
  
  
  
    public static class EventLiftExtensions
   
  
    - Inheritance
- 
      
      EventLiftExtensions 
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Methods
  
  
  CreateEventLift<TInstance>(StateMachine<TInstance>, Event)
  
  
  
  
  
    public static EventLift<TInstance> CreateEventLift<TInstance>(this StateMachine<TInstance> stateMachine, Event @event) where TInstance : class
   
  Parameters
  
    - stateMachineStateMachine<TInstance>
- eventEvent
Returns
  
    - EventLift<TInstance>
Type Parameters
  
    - TInstance
  CreateEventLift<TInstance, TData>(StateMachine<TInstance>, Event<TData>)
  
  
  
  
  
    public static EventLift<TInstance, TData> CreateEventLift<TInstance, TData>(this StateMachine<TInstance> stateMachine, Event<TData> @event) where TInstance : class
   
  Parameters
  
    - stateMachineStateMachine<TInstance>
- eventEvent<TData>
Returns
  
    - EventLift<TInstance, TData>
Type Parameters
  
    - TInstance
- TData
  Raise<TInstance>(EventLift<TInstance>, TInstance, CancellationToken)
  
  
  
  
  
    public static Task Raise<TInstance>(this EventLift<TInstance> lift, TInstance instance, CancellationToken cancellationToken = default) where TInstance : class
   
  Parameters
  
    - liftEventLift<TInstance>
- instanceTInstance
- cancellationTokenCancellationToken
Returns
  
    - Task
Type Parameters
  
    - TInstance
  Raise<TInstance, TData>(EventLift<TInstance, TData>, TInstance, TData, CancellationToken)
  
  
  
  
  
    public static Task Raise<TInstance, TData>(this EventLift<TInstance, TData> lift, TInstance instance, TData value, CancellationToken cancellationToken = default) where TInstance : class
   
  Parameters
  
    - liftEventLift<TInstance, TData>
- instanceTInstance
- valueTData
- cancellationTokenCancellationToken
Returns
  
    - Task
Type Parameters
  
    - TInstance
- TData