コード例 #1
0
        /// <summary>
        /// Called to obtain the set of worklists for the current user.  May be overridden, but typically not necessary.
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        protected virtual ListWorklistsForUserResponse QueryWorklistSet(ListWorklistsForUserRequest request)
        {
            ListWorklistsForUserResponse response = null;

            Platform.GetService <TWorklistService>(
                service => response = service.ListWorklistsForUser(request));

            return(response);
        }
コード例 #2
0
        public ListWorklistsForUserResponse ListWorklistsForUser(ListWorklistsForUserRequest request)
        {
            var assembler = new WorklistAssembler();

            return(new ListWorklistsForUserResponse(
                       CollectionUtils.Map <Worklist, WorklistSummary>(
                           PersistenceContext.GetBroker <IWorklistBroker>().Find(CurrentUserStaff, request.WorklistTokens),
                           worklist => assembler.GetWorklistSummary(worklist, PersistenceContext))));
        }