コード例 #1
0
        public BacklogOrderQueryResult HandleBacklogOrderQuery(string id)
        {
            var backlog = _backlogrepo.ReadBacklog(id);

            var result = new BacklogOrderQueryResult
            {
                Id               = backlog.Id,
                Title            = backlog.Title,
                UserStories      = backlog.UserStories,
                UserStoryIndexes = new int[backlog.UserStories.Length]
            };

            for (int i = 0; i < backlog.UserStories.Length; i++)
            {
                result.UserStoryIndexes[i] = i;
            }

            return(result);
        }
コード例 #2
0
        public (Status, BacklogOrderQueryResult) HandleBacklogOrderQuery(string id)
        {
            var(status, backlog) = _backlogrepo.ReadBacklog(id);
            if (status is Failure)
            {
                return(status, null);
            }

            var result = new BacklogOrderQueryResult
            {
                Id               = backlog.Id,
                Title            = backlog.Title,
                UserStories      = backlog.UserStories,
                UserStoryIndexes = new int[backlog.UserStories.Length],
                OneVotePerUser   = backlog.OneVotePerUser
            };

            for (int i = 0; i < backlog.UserStories.Length; i++)
            {
                result.UserStoryIndexes[i] = i;
            }

            return(new Success(), result);
        }