public CallbackComponentTests() { this.next = Mock.Of <IStateComponent>(MockBehavior.Strict); this.callback = Mock.Of <ITransitionCallback <TestAction> >(MockBehavior.Strict); }
/// <summary> /// Called after deserialization /// </summary> public virtual void Activate() { if (_processInstance == null) throw new ApplicationException("Process instance not set (call SetProcessInstance before activating)"); if (_containerCallback == null) _containerCallback = (ITransitionCallback)_processInstance; _activated = true; }
public ICallbackComponentBuilder <TInput> WithCallback(ITransitionCallback <TInput> callback) => this.WithCallback(_ => callback);