コード例 #1
0
ファイル: VenueService.cs プロジェクト: kurthamilton/ODK
        public async Task <VersionedServiceResult <IReadOnlyCollection <Venue> > > GetVenues(long?currentVersion, Guid currentMemberId, Guid chapterId)
        {
            await _authorizationService.AssertMemberIsChapterMember(currentMemberId, chapterId);

            return(await _cacheService.GetOrSetVersionedCollection(
                       () => _venueRepository.GetVenues(chapterId),
                       () => _venueRepository.GetVenuesVersion(chapterId),
                       currentVersion,
                       chapterId));
        }