public WrongStatusException(
                IHaveFriendshipStatus friendshipStatus, string finalityState)

                : base($"{GetExpliciteMessage(friendshipStatus, finalityState)}"
                       )
            {
            }
            private static string GetExpliciteMessage(
                IHaveFriendshipStatus friendshipStatus,
                string finalityState = "?"
                )
            {
                string startingState = StatusStateMachine <IHaveFriendshipStatus>
                                       .GetState(friendshipStatus);

                return($"[{startingState} -> {finalityState}]");
            }
 public WrongFollowException(IHaveFriendshipStatus friendshipStatus)
     : base(friendshipStatus, "0")
 {
 }
 public WrongClaimingException(IHaveFriendshipStatus friendshipStatus)
     : base(friendshipStatus, "{1α or 1β}")
 {
 }
 public WrongFriendshipCreation(IHaveFriendshipStatus friendshipStatus)
     : base(friendshipStatus, "2")
 {
 }
Example #6
0
 public WrongCancellationRequest(IHaveFriendshipStatus friendshipStatus)
     : base(friendshipStatus, "δ")
 {
 }
Example #7
0
 public WrongUnfollowingException(IHaveFriendshipStatus friendshipStatus)
     : base(friendshipStatus, "δ")
 {
 }
Example #8
0
 public WrongFriendshipRemoval(IHaveFriendshipStatus friendshipStatus)
     : base(friendshipStatus, "0")
 {
 }
Example #9
0
 public WrongAllowingException(IHaveFriendshipStatus friendshipStatus)
     : base(friendshipStatus, "{δ, 0, 1α, 1β ,2}")
 {
 }