public ActivityFeedService(ISessionFactory sessionFactory, IUserPermissionContext permissionContext, IEntryLinkFactory entryLinkFactory, IUserIconFactory userIconFactory, EntryForApiContractFactory entryForApiContractFactory) : base(sessionFactory, permissionContext, entryLinkFactory) { this.userIconFactory = userIconFactory; this.entryForApiContractFactory = entryForApiContractFactory; }
public ActivityEntryApiController(IRepository repository, IUserIconFactory userIconFactory, IUserPermissionContext permissionContext, EntryForApiContractFactory entryForApiContractFactory) { this.repository = repository; this.userIconFactory = userIconFactory; this.permissionContext = permissionContext; this.entryForApiContractFactory = entryForApiContractFactory; }
public OtherService(ISessionFactory sessionFactory, IUserPermissionContext permissionContext, IEntryLinkFactory entryLinkFactory, IUserIconFactory userIconFactory, EntryForApiContractFactory entryForApiContractFactory, ObjectCache cache) : base(sessionFactory, permissionContext, entryLinkFactory) { this.userIconFactory = userIconFactory; this.entryForApiContractFactory = entryForApiContractFactory; this.cache = cache; }
public ActivityEntryQueries(IRepository repository, IUserIconFactory userIconFactory, IUserPermissionContext permissionContext, EntryForApiContractFactory entryForApiContractFactory) { _repository = repository; _userIconFactory = userIconFactory; _permissionContext = permissionContext; _entryForApiContractFactory = entryForApiContractFactory; }
public OtherService(ISessionFactory sessionFactory, IUserPermissionContext permissionContext, IEntryLinkFactory entryLinkFactory, IUserIconFactory userIconFactory, EntryForApiContractFactory entryForApiContractFactory, ObjectCache cache, IAggregatedEntryImageUrlFactory thumbPersister) : base(sessionFactory, permissionContext, entryLinkFactory) { _userIconFactory = userIconFactory; _entryForApiContractFactory = entryForApiContractFactory; _cache = cache; _thumbPersister = thumbPersister; }
public EntryReportContract[] GetEntryReports() { PermissionContext.VerifyPermission(PermissionToken.ManageEntryReports); return(HandleQuery(session => { var reports = session.Query <EntryReport>().OrderByDescending(r => r.Created).Take(200).ToArray(); var fac = new EntryForApiContractFactory(null, null); return reports.Select(r => new EntryReportContract(r, fac.Create(r.EntryBase, EntryOptionalFields.AdditionalNames, LanguagePreference, false), enumTranslations)).ToArray(); })); }
public CommentQueries( IRepository repository, IUserPermissionContext userContext, IUserIconFactory userIconFactory, IEntryLinkFactory entryLinkFactory, EntryForApiContractFactory entryForApiContractFactory) { _repository = repository; _userContext = userContext; _userIconFactory = userIconFactory; _entryLinkFactory = entryLinkFactory; _entryForApiContractFactory = entryForApiContractFactory; }
public FrontPageContract(IEnumerable <ActivityEntry> activityEntries, AlbumForApiContract[] newAlbums, ReleaseEventForApiContract[] newEvents, IEnumerable <EntryWithCommentsContract> recentComments, AlbumForApiContract[] topAlbums, Song[] newSongs, SongVoteRating firstSongRating, ContentLanguagePreference languagePreference, IUserIconFactory userIconFactory, IUserPermissionContext permissionContext, EntryForApiContractFactory entryForApiContractFactory) { ActivityEntries = activityEntries.Select(e => new ActivityEntryForApiContract(e, entryForApiContractFactory.Create(e.EntryBase, EntryOptionalFields.AdditionalNames | EntryOptionalFields.MainPicture, languagePreference), userIconFactory, permissionContext, ActivityEntryOptionalFields.None)).ToArray(); NewAlbums = newAlbums; NewSongs = newSongs.Select(s => new SongWithPVAndVoteContract(s, SongVoteRating.Nothing, languagePreference)).ToArray(); RecentComments = recentComments.ToArray(); TopAlbums = topAlbums; NewEvents = newEvents; FirstSong = (newSongs.Any() ? new SongWithPVAndVoteContract(newSongs.First(), firstSongRating, languagePreference) : null); }