Akka.Persistence.Tests.PersistentActorSpec.ExamplePersistentActor.CommonBehavior C# (CSharp) Method

CommonBehavior() protected method

protected CommonBehavior ( object message ) : bool
message object
return bool
            protected bool CommonBehavior(object message)
            {
                if (message is GetState) Sender.Tell(Events.Reverse().ToArray());
                else if (message.ToString() == "boom") throw new TestException("boom");
                else if (message is Delete)
                {
                    Persist(Sender, s => AskedForDelete = s);
                    DeleteMessages(((Delete)message).ToSequenceNr);
                }
                else return false;
                return true;
            }
        }