public void All_GoalStatusValues_are_either_pending_active_or_done(GoalStatusValue value)
        {
            var isPending = value.IsPending();
            var isActive  = value.IsActive();
            var isDone    = value.IsDone();

            Assert.True(isActive || isPending || isDone);
        }
コード例 #2
0
        public static bool IsPending(this GoalStatusValue status)
        {
            switch (status)
            {
            case GoalStatusValue.Pending:
            case GoalStatusValue.Recalling:
                return(true);

            default:
                return(false);
            }
        }
コード例 #3
0
        public static bool IsActive(this GoalStatusValue status)
        {
            switch (status)
            {
            case GoalStatusValue.Active:
            case GoalStatusValue.Preempting:
                return(true);

            default:
                return(false);
            }
        }
コード例 #4
0
        public static bool IsDone(this GoalStatusValue status)
        {
            switch (status)
            {
            case GoalStatusValue.Succeeded:
            case GoalStatusValue.Preempted:
            case GoalStatusValue.Aborted:
            case GoalStatusValue.Rejected:
            case GoalStatusValue.Recalled:
            case GoalStatusValue.Lost:
                return(true);

            default:
                return(false);
            }
        }