Example #1
0
 public virtual void Store(IActivityStorage storage)
 {
     if (!CanInduceIdle)
     {
         return;
     }
     storage.SetCallback(ON_COMPLETE, _onComplete);
     storage.SetToken(TOKEN, _token);
 }
Example #2
0
 public virtual void Restore(IActivityStorage storage)
 {
     if (!CanInduceIdle)
     {
         return;
     }
     _onComplete = storage.GetCallback(ON_COMPLETE);
     _token      = storage.GetToken(TOKEN);
 }
Example #3
0
 public void Store(IActivityStorage storage)
 {
     if (IsComplete)
     {
         return;
     }
     storage.SetCallback(ON_COMPLETE, _onComplete);
     storage.SetToken(TOKEN, _token);
 }
 public void Restore(IActivityStorage storage)
 {
     _onComplete = storage.GetCallback(ON_COMPLETE);
     _token      = storage.GetToken(TOKEN);
 }
Example #5
0
 public void Store(IActivityStorage storage)
 {
     storage.SetCallback(ON_COMPLETE, _onComplete);
     storage.Set <Int32>(NEXT, _next);
     storage.SetToken(TOKEN, _token);
 }
 public void Restore(IActivityStorage storage)
 {
     _currentState = storage.Get <String>(CURRENT_STATE);
     _onComplete   = storage.GetCallback(ON_COMPLETE);
     _token        = storage.GetToken(TOKEN);
 }
 public void Store(IActivityStorage storage)
 {
     storage.Set(CURRENT_STATE, _currentState);
     storage.SetCallback(ON_COMPLETE, _onComplete);
     storage.SetToken(TOKEN, _token);
 }
 public virtual void OnRestore(IActivityStorage storage)
 {
 }
 public void Store(IActivityStorage storage)
 {
     storage.SetCallback(ON_COMPLETE, _onComplete);
     storage.SetToken(TOKEN, _token);
     OnStore(storage);
 }