public IWorkflow GetStateMachine(BaseInstance instance) { if (instance == null) { return(null); } return(GetStateMachine(instance.GetType())); }
public void RaiseAnEvent(BaseInstance instance, Event @event) { this.RaiseEvent(instance as TInstance, @event); }
public void RaiseAnEvent <T>(BaseInstance instance, Event <T> @event, T data) { this.RaiseEvent(instance as TInstance, @event, data); }