public static IEnumerable <Director> Handle(ListDirectors listDirectors, UserAllowed userAllowed)
        {
            var currentUserAllowed = userAllowed();

            if (!currentUserAllowed)
            {
                return(null);
            }

            var directors = listDirectors();

            return(directors);
        }
Exemple #2
0
    public static Director Handle(int id, GetDirectorById getDirectorById, UserAllowed userAllowed)
    {
        var currentUserAllowed = userAllowed();

        if (!currentUserAllowed)
        {
            return(null);
        }

        var director = getDirectorById(id);

        return(director);
    }
Exemple #3
0
        public static IEnumerable <Director> Handle(ListDirectors listDirectors, UserAllowed userAllowed, SharedDelegateExample sharedDelegateExample)
        {
            var truthy = sharedDelegateExample();

            var currentUserAllowed = userAllowed();

            if (!currentUserAllowed)
            {
                return(null);
            }

            var directors = listDirectors();

            return(directors ?? Enumerable.Empty <Director>());
        }
Exemple #4
0
        public static bool Handle(Director updatedDirector, UpdateDirectorInDB updateDirector, UserAllowed userAllowed)
        {
            var currentUserAllowed = userAllowed();

            if (!currentUserAllowed)
            {
                throw new InvalidOperationException();
            }

            var result = updateDirector(updatedDirector);

            return(result > 0);
        }