/// <summary> /// Proxy for <see cref="FSM{TState,TData}.SetTimer"/> /// </summary> public void SetTimer(string name, object msg, TimeSpan timeout, bool repeat = false) { InternalRef.Cell.UseThreadContext(() => UnderlyingActor.SetTimer(name, msg, timeout, repeat)); }
/// <summary> /// Proxy for <see cref="FSM{TState,TData}.CancelTimer"/> /// </summary> public void CancelTimer(string name) { UnderlyingActor.CancelTimer(name); }
/// <summary> /// Proxy for <see cref="FSM{TState,TData}.IsTimerActive"/> /// </summary> public bool IsTimerActive(string name) { return(UnderlyingActor.IsTimerActive(name)); }