Exemple #1
0
 public TagController(TagQueries queries, IEntryLinkFactory entryLinkFactory, IEnumTranslations enumTranslations, MarkdownParser markdownParser)
 {
     this.queries          = queries;
     this.entryLinkFactory = entryLinkFactory;
     this.enumTranslations = enumTranslations;
     this.markdownParser   = markdownParser;
 }
Exemple #2
0
        public void SetUp()
        {
            _repository = new FakeTagRepository();

            _tag  = CreateAndSaveTag("Appearance Miku");
            _tag2 = CreateAndSaveTag("MMD");

            _user = new User("User", "123", "*****@*****.**", PasswordHashAlgorithms.Default)
            {
                GroupId = UserGroupId.Moderator
            };
            _repository.Add(_user);

            _permissionContext = new FakePermissionContext(new ServerOnlyUserWithPermissionsContract(_user, ContentLanguagePreference.Default));

            _imagePersister = new InMemoryImagePersister();
            _queries        = new TagQueries(
                _repository,
                _permissionContext,
                new FakeEntryLinkFactory(),
                _imagePersister,
                _imagePersister,
                new FakeUserIconFactory(),
                new EnumTranslations(),
                new FakeObjectCache(),
                new FakeDiscordWebhookNotifier());
        }
 public QueryService(ServiceModel services, ArtistQueries artistQueries, TagQueries tagQueries, IUserPermissionContext userPermissionContext)
 {
     Services = services;
     this.artistQueries = artistQueries;
     this.tagQueries = tagQueries;
     this.userPermissionContext = userPermissionContext;
 }
Exemple #4
0
 public QueryService(ServiceModel services, ArtistQueries artistQueries, TagQueries tagQueries, IUserPermissionContext userPermissionContext)
 {
     Services                   = services;
     this.artistQueries         = artistQueries;
     this.tagQueries            = tagQueries;
     this.userPermissionContext = userPermissionContext;
 }
Exemple #5
0
 public TagController(TagQueries queries, IEntryLinkFactory entryLinkFactory, IEnumTranslations enumTranslations, MarkdownParser markdownParser,
                      IEntryImagePersisterOld entryThumbPersister)
 {
     this.queries             = queries;
     this.entryLinkFactory    = entryLinkFactory;
     this.enumTranslations    = enumTranslations;
     this.markdownParser      = markdownParser;
     this.entryThumbPersister = entryThumbPersister;
 }
Exemple #6
0
		public CommonForumInfo()
		{
			_forumQueries = DependencyResolver.Current.GetService<ForumQueries>();
			_orgQueries = DependencyResolver.Current.GetService<OrganizationQueries>();
			_categoryQueries = DependencyResolver.Current.GetService<CategoryQueries>();
			_userQueries = DependencyResolver.Current.GetService<UserQueries>();
			_contentQueries = DependencyResolver.Current.GetService<ContentQueries>();
			_tagQueries = DependencyResolver.Current.GetService<TagQueries>();
		}
Exemple #7
0
 public TagController(TagQueries queries, IEntryLinkFactory entryLinkFactory, IEnumTranslations enumTranslations, MarkdownParser markdownParser,
                      IAggregatedEntryImageUrlFactory entryThumbPersister)
 {
     _queries             = queries;
     _entryLinkFactory    = entryLinkFactory;
     _enumTranslations    = enumTranslations;
     _markdownParser      = markdownParser;
     _entryThumbPersister = entryThumbPersister;
 }
Exemple #8
0
 public ExtController(IEntryUrlParser entryUrlParser, IEntryImagePersisterOld entryThumbPersister,
                      AlbumService albumService, ArtistService artistService, SongQueries songService, TagQueries tagQueries)
 {
     this.entryUrlParser      = entryUrlParser;
     this.entryThumbPersister = entryThumbPersister;
     this.albumService        = albumService;
     this.artistService       = artistService;
     this.songService         = songService;
     this.tagQueries          = tagQueries;
 }
 public ExtController(IEntryUrlParser entryUrlParser, IAggregatedEntryImageUrlFactory entryThumbPersister,
                      AlbumService albumService, ArtistService artistService, EventQueries eventQueries, SongQueries songService, TagQueries tagQueries)
 {
     this.entryUrlParser      = entryUrlParser;
     this.entryThumbPersister = entryThumbPersister;
     this.albumService        = albumService;
     this.artistService       = artistService;
     this.eventQueries        = eventQueries;
     this.songService         = songService;
     this.tagQueries          = tagQueries;
 }
Exemple #10
0
 public SearchController(OtherService services, ArtistService artistService, AlbumService albumService, SongService songService, SongListQueries songListQueries,
                         TagQueries tagQueries, EventQueries eventQueries, EntryQueries entryQueries, IUserPermissionContext permissionContext)
 {
     this.services          = services;
     this.artistService     = artistService;
     this.albumService      = albumService;
     this.songService       = songService;
     this.songListQueries   = songListQueries;
     this.tagQueries        = tagQueries;
     this.eventQueries      = eventQueries;
     this.entryQueries      = entryQueries;
     this.permissionContext = permissionContext;
 }
Exemple #11
0
 public SearchController(OtherService services, ArtistService artistService, AlbumService albumService, SongService songService, SongListQueries songListQueries,
                         TagQueries tagQueries, EventQueries eventQueries, EntryQueries entryQueries, IUserPermissionContext permissionContext)
 {
     _services          = services;
     _artistService     = artistService;
     _albumService      = albumService;
     _songService       = songService;
     _songListQueries   = songListQueries;
     _tagQueries        = tagQueries;
     _eventQueries      = eventQueries;
     _entryQueries      = entryQueries;
     _permissionContext = permissionContext;
 }
Exemple #12
0
        private TagForEditContract Update(TagForEditContract contract)
        {
            var permissionContext = new FakePermissionContext(new UserWithPermissionsContract(Db.UserWithEditPermissions, ContentLanguagePreference.Default));

            return(context.RunTest(repository => {
                var queries = new TagQueries(repository, permissionContext, new FakeEntryLinkFactory(), new InMemoryImagePersister(), new InMemoryImagePersister(),
                                             new FakeUserIconFactory(), new EnumTranslations());

                var updated = queries.Update(contract, null);

                return queries.GetTagForEdit(updated.Id);
            }));
        }
Exemple #13
0
        public void SetUp()
        {
            tag        = CreateEntry.Tag("Appearance_Miku");
            tag2       = CreateEntry.Tag("MMD");
            repository = new FakeTagRepository(tag, tag2);

            user = new User("User", "123", "*****@*****.**", 123);
            repository.Add(user);

            permissionContext = new FakePermissionContext(new UserWithPermissionsContract(user, ContentLanguagePreference.Default));

            imagePersister = new InMemoryImagePersister();
            queries        = new TagQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister);
        }
Exemple #14
0
 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;
 }
Exemple #15
0
        private TagForApiContract Merge(int sourceId, int targetId)
        {
            var permissionContext = new FakePermissionContext(new UserWithPermissionsContract(Db.UserWithEditPermissions, ContentLanguagePreference.Default));

            return(context.RunTest(repository => {
                var queries = new TagQueries(repository, permissionContext, new FakeEntryLinkFactory(), new InMemoryImagePersister(), new InMemoryImagePersister(),
                                             new FakeUserIconFactory(), new EnumTranslations());

                queries.Merge(sourceId, targetId);

                var result = queries.LoadTag(targetId, t => new TagForApiContract(t, ContentLanguagePreference.English, TagOptionalFields.None));

                return result;
            }));
        }
		public void SetUp() {

			tag = CreateEntry.Tag("Appearance_Miku");
			tag2 = CreateEntry.Tag("MMD");
			repository = new FakeTagRepository(tag, tag2);

			user = new User("User", "123", "*****@*****.**", 123);
			repository.Add(user);

			permissionContext = new FakePermissionContext(new UserWithPermissionsContract(user, ContentLanguagePreference.Default));

			imagePersister = new InMemoryImagePersister();
			queries = new TagQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister);

		}
        public void SetUp()
        {
            repository = new FakeTagRepository();

            tag  = CreateAndSaveTag("Appearance Miku");
            tag2 = CreateAndSaveTag("MMD");

            user = new User("User", "123", "*****@*****.**", PasswordHashAlgorithms.Default)
            {
                GroupId = UserGroupId.Moderator
            };
            repository.Add(user);

            permissionContext = new FakePermissionContext(new UserWithPermissionsContract(user, ContentLanguagePreference.Default));

            imagePersister = new InMemoryImagePersister();
            queries        = new TagQueries(repository, permissionContext, new FakeEntryLinkFactory(), imagePersister, imagePersister, new FakeUserIconFactory(), new EnumTranslations(), new FakeObjectCache());
        }
Exemple #18
0
 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;
 }
Exemple #19
0
 public ExtController(
     IEntryUrlParser entryUrlParser,
     IAggregatedEntryImageUrlFactory entryThumbPersister,
     AlbumService albumService,
     ArtistService artistService,
     EventQueries eventQueries,
     SongQueries songService,
     TagQueries tagQueries,
     PVHelper pvHelper)
 {
     _entryUrlParser      = entryUrlParser;
     _entryThumbPersister = entryThumbPersister;
     _albumService        = albumService;
     _artistService       = artistService;
     _eventQueries        = eventQueries;
     _songService         = songService;
     _tagQueries          = tagQueries;
     _pvHelper            = pvHelper;
 }
Exemple #20
0
 public TagApiController(TagQueries queries, IAggregatedEntryImageUrlFactory thumbPersister)
 {
     _queries        = queries;
     _thumbPersister = thumbPersister;
 }
Exemple #21
0
 public HelpController(VdbConfigManager config, TagQueries tagQueries)
 {
     _config     = config;
     _tagQueries = tagQueries;
 }
Exemple #22
0
 public TagController(TagService service, TagQueries queries)
 {
     this.service = service;
     this.queries = queries;
 }
Exemple #23
0
 public EntryTypesApiController(TagQueries queries)
 {
     _tagQueries = queries;
 }
Exemple #24
0
 public TagController(TagQueries queries)
 {
     this.queries = queries;
 }
 public TagApiController(TagQueries queries, IEntryImagePersisterOld thumbPersister)
 {
     this.queries = queries;
     this.thumbPersister = thumbPersister;
 }
Exemple #26
0
		public TagController(TagQueries tagQueries, PostQueries postQueries)
		{
			_tagQueries = tagQueries;
			_postQueries = postQueries;
		}
Exemple #27
0
 public TagApiController(TagQueries queries, IEntryImagePersisterOld thumbPersister)
 {
     this.queries        = queries;
     this.thumbPersister = thumbPersister;
 }
Exemple #28
0
 public TagController(TagService service, TagQueries queries)
 {
     this.service = service;
     this.queries = queries;
 }
Exemple #29
0
 public HelpController(VdbConfigManager config, TagQueries tagQueries)
 {
     this.config     = config;
     this.tagQueries = tagQueries;
 }
Exemple #30
0
		public TagController(TagQueries tagQueries)
		{
			_tagQueries = tagQueries;
		}