public ArtistApiController(ArtistQueries queries, ArtistService service, IAggregatedEntryImageUrlFactory thumbPersister, ObjectCache cache) { _queries = queries; _service = service; _thumbPersister = thumbPersister; _cache = cache; }
public QueryService(ServiceModel services, ArtistQueries artistQueries, TagQueries tagQueries, IUserPermissionContext userPermissionContext) { Services = services; this.artistQueries = artistQueries; this.tagQueries = tagQueries; this.userPermissionContext = userPermissionContext; }
public void SetUp() { artist = CreateEntry.Producer(name: "Tripshots"); repository = new FakeArtistRepository(artist); foreach (var name in artist.Names) { repository.Save(name); } user = CreateEntry.User(name: "Miku"); repository.Save(user); permissionContext = new FakePermissionContext(user); imagePersister = new InMemoryImagePersister(); queries = new ArtistQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister, imagePersister, MemoryCache.Default); newArtistContract = new CreateArtistContract { ArtistType = ArtistType.Producer, Description = string.Empty, Names = new[] { new LocalizedStringContract("Tripshots", ContentLanguageSelection.English) }, WebLink = new WebLinkContract("http://tripshots.net/", "Website", WebLinkCategory.Official) }; }
public void SetUp() { artist = CreateEntry.Producer(name: "Tripshots"); repository = new FakeArtistRepository(artist); foreach (var name in artist.Names) repository.Save(name); user = CreateEntry.User(name: "Miku"); repository.Save(user); permissionContext = new FakePermissionContext(user); imagePersister = new InMemoryImagePersister(); queries = new ArtistQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister, MemoryCache.Default); newArtistContract = new CreateArtistContract { ArtistType = ArtistType.Producer, Description = string.Empty, Names = new[] { new LocalizedStringContract("Tripshots", ContentLanguageSelection.English) }, WebLink = new WebLinkContract("http://tripshots.net/", "Website", WebLinkCategory.Official) }; }
public QueryService(ServiceModel services, ArtistQueries artistQueries, TagQueries tagQueries, IUserPermissionContext userPermissionContext) { Services = services; this.artistQueries = artistQueries; this.tagQueries = tagQueries; this.userPermissionContext = userPermissionContext; }
public void SetUp() { artist = CreateEntry.Producer(name: "Tripshots"); vocalist = CreateEntry.Vocalist(name: "Hatsune Miku"); repository = new FakeArtistRepository(artist, vocalist); var weblink = new ArtistWebLink(artist, "Website", "http://tripshots.net", WebLinkCategory.Official); artist.WebLinks.Add(weblink); repository.Save(weblink); repository.SaveNames(artist, vocalist); user = CreateEntry.User(name: "Miku", group: UserGroupId.Moderator); repository.Save(user); permissionContext = new FakePermissionContext(user); imagePersister = new InMemoryImagePersister(); queries = new ArtistQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister, imagePersister, MemoryCache.Default, new FakeUserIconFactory(), new EnumTranslations()); newArtistContract = new CreateArtistContract { ArtistType = ArtistType.Producer, Description = string.Empty, Names = new[] { new LocalizedStringContract("Tripshots", ContentLanguageSelection.English) }, WebLink = new WebLinkContract("http://tripshots.net/", "Website", WebLinkCategory.Official) }; }
public UserController( UserService service, UserQueries data, ArtistService artistService, ArtistQueries artistQueries, OtherService otherService, IRepository repository, UserMessageQueries messageQueries, IPRuleManager ipRuleManager, VdbConfigManager config, MarkdownParser markdownParser, ActivityEntryQueries activityEntryQueries, LoginManager loginManager) { Service = service; Data = data; _activityEntryQueries = activityEntryQueries; _artistQueries = artistQueries; _artistService = artistService; _repository = repository; _otherService = otherService; _messageQueries = messageQueries; _ipRuleManager = ipRuleManager; _config = config; _markdownParser = markdownParser; _loginManager = loginManager; }
public ArtistApiController(ArtistQueries queries, ArtistService service, IEntryThumbPersister thumbPersister, ObjectCache cache) { this.queries = queries; this.service = service; this.thumbPersister = thumbPersister; this.cache = cache; }
public QueryService(ArtistQueries artistQueries, TagQueries tagQueries, UserQueries userQueries, AlbumService albumService, ArtistService artistService, SongService songService, UserService userService, OtherService otherService, IUserPermissionContext userPermissionContext) { this.artistQueries = artistQueries; this.tagQueries = tagQueries; this.userQueries = userQueries; this.albumService = albumService; this.artistService = artistService; this.songService = songService; this.userService = userService; this.otherService = otherService; this.userPermissionContext = userPermissionContext; }
public UserController(UserService service, UserQueries data, ArtistService artistService, ArtistQueries artistQueries, OtherService otherService, IRepository repository, UserMessageQueries messageQueries, IPRuleManager ipRuleManager, VdbConfigManager config, MarkdownParser markdownParser) { Service = service; Data = data; this.artistQueries = artistQueries; this.artistService = artistService; this.repository = repository; this.otherService = otherService; this.messageQueries = messageQueries; this.ipRuleManager = ipRuleManager; this.config = config; this.markdownParser = markdownParser; }
public QueryService(ArtistQueries artistQueries, TagQueries tagQueries, UserQueries userQueries, AlbumService albumService, AlbumQueries albumQueries, ArtistService artistService, SongQueries songQueries, SongService songService, SongListQueries songListQueries, UserService userService, EntryQueries entryQueries, IUserPermissionContext userPermissionContext) { this.artistQueries = artistQueries; this.tagQueries = tagQueries; this.userQueries = userQueries; this.albumService = albumService; this.albumQueries = albumQueries; this.artistService = artistService; this.songQueries = songQueries; this.entryQueries = entryQueries; this.songService = songService; this.songListQueries = songListQueries; this.userService = userService; this.userPermissionContext = userPermissionContext; }
public void SetUp() { _artist = CreateEntry.Producer(name: "Tripshots"); _vocalist = CreateEntry.Vocalist(name: "Hatsune Miku"); _repository = new FakeArtistRepository(_artist, _vocalist); var weblink = new ArtistWebLink(_artist, "Website", "http://tripshots.net", WebLinkCategory.Official, disabled: false); _artist.WebLinks.Add(weblink); _repository.Save(weblink); _repository.SaveNames(_artist, _vocalist); _user = CreateEntry.User(name: "Miku", group: UserGroupId.Moderator); _user2 = CreateEntry.User(name: "Rin", group: UserGroupId.Regular); _repository.Save(_user); _permissionContext = new FakePermissionContext(_user); _imagePersister = new InMemoryImagePersister(); _queries = new ArtistQueries( _repository, _permissionContext, new FakeEntryLinkFactory(), _imagePersister, _imagePersister, MemoryCache.Default, new FakeUserIconFactory(), new EnumTranslations(), _imagePersister, new FakeDiscordWebhookNotifier()); _newArtistContract = new CreateArtistContract { ArtistType = ArtistType.Producer, Description = string.Empty, Names = new[] { new LocalizedStringContract("Tripshots", ContentLanguageSelection.English) }, WebLink = new WebLinkContract("http://tripshots.net/", "Website", WebLinkCategory.Official, disabled: false) }; }
public ArtistController(ArtistService service, ArtistQueries queries) { this.service = service; this.queries = queries; }
public ArtistApiController(ArtistQueries queries, ArtistService service, IEntryThumbPersister thumbPersister) { this.queries = queries; this.service = service; this.thumbPersister = thumbPersister; }
public ArtistController(ArtistService service, ArtistQueries queries, MarkdownParser markdownParser) { _service = service; _queries = queries; _markdownParser = markdownParser; }
public ArtistController(ArtistService service, ArtistQueries queries, MarkdownParser markdownParser) { this.service = service; this.queries = queries; this.markdownParser = markdownParser; }
public ArtistController(ArtistService service, ArtistQueries queries) { this.service = service; this.queries = queries; }
public ArtistApiController(ArtistQueries queries, ArtistService service, IEntryThumbPersister thumbPersister) { this.queries = queries; this.service = service; this.thumbPersister = thumbPersister; }