Пример #1
0
 private void Start()
 {
     Receive <string>(s =>
     {
         if (s == "offer")
         {
             Become(Offered);
             State = FsmActorState.Offered;
         }
     });
 }
Пример #2
0
 private void Offered()
 {
     Receive <string>(s => s == "accept", s =>
     {
         Become(Accepted);
         State = FsmActorState.Accepted;
     });
     Receive <string>(s => s == "reject", s =>
     {
         Become(Start);
         State = FsmActorState.Start;
     });
 }
Пример #3
0
 public FsmBecomeActor()
 {
     State = FsmActorState.Start;
     Start();
 }