public static Tags GetID3v1Tags(ITagsProvider ITA) { var tmp = (ID3v1Tag)Marshal.PtrToStructure(Bass.ChannelGetTags(ITA.Handle, TagType.ID3), typeof(ID3v1Tag)); Tags tags = new Tags(); if (tmp.comment[28] == (char)0) { // if 29 byte of comment is null ('\0') then 30 byte of comment string is track nomber tags.TrackNo = tmp.comment[29]; tmp.comment[29] = (char)0; } tags.Album = new string(tmp.album).Replace("\0", "").Trim(); tags.Artist = new string(tmp.artist).Replace("\0", "").Trim(); tags.Comment = new string(tmp.comment).Replace("\0", "").Trim(); if (tmp.genre > 147) { tags.Genre = Genres[147]; } else { tags.Genre = Genres[tmp.genre]; } tags.Title = new string(tmp.title).Replace("\0", "").Trim(); tags.Year = new string(tmp.year).Replace("\0", "").Trim(); return(tags); }
public AudioServiceBuilder() { _audioEntriesRepository = Substitute.For <IAudioEntriesRepository>(); _dateTimeWrapper = Substitute.For <IDateTimeWrapper>(); _localAudioRepository = Substitute.For <IAudioLocalRepository>(); _pathProvider = Substitute.For <IPathProvider>(); _tagsProvider = Substitute.For <ITagsProvider>(); _audioMetaEntriesRepository = Substitute.For <IAudioMetaEntriesRepository>(); }
public static byte[] GetMusicOrder(ITagsProvider ITA) { int n = (int)Bass.ChannelGetLength(ITA.Handle, PositionFlags.MusicOrders); byte[] b = new byte[n]; IntPtr ptr = Bass.ChannelGetTags(ITA.Handle, TagType.MusicOrders); Marshal.Copy(ptr, b, 0, n); return(b); }
public AudioServiceImpl( IPathProvider pathProvider, IAudioLocalRepository localAudioRepository, IAudioEntriesRepository audioEntriesRepository, ITagsProvider tagsProvider, IDateTimeWrapper dateTimeWrapper, IAudioMetaEntriesRepository audioMetaEntriesRepository) { _pathProvider = pathProvider; _localAudioRepository = localAudioRepository; _audioEntriesRepository = audioEntriesRepository; _tagsProvider = tagsProvider; _dateTimeWrapper = dateTimeWrapper; _audioMetaEntriesRepository = audioMetaEntriesRepository; }
public Tracker( IDiscordMessenger messenger, IPlayerSettingsProvider playerSettingsProvider, IArenaRankStorage arenaRankStorage, IPlayerRankService playerRankService, ILog logger, ITagsProvider tagProvider, ArenaType arenaType, IStatsService statService) { this.Messenger = messenger; this.PlayerSettingsProvider = playerSettingsProvider; this.ArenaRankStorage = arenaRankStorage; this.PlayerRankService = playerRankService; this.Logger = logger; this.ArenaType = arenaType; this.TagProvider = tagProvider; this.StatService = statService; this.googleExporter = new GoogleExporter(); }
public Service(IStatementProvider statement, ITagsProvider tags) { _statement = statement; _tags = tags; }
public AudioServiceBuilder WithTagsProvider(ITagsProvider tagsProvider) { _tagsProvider = tagsProvider; return(this); }
public UsagePercentageTagsProvider(ITagsProvider <TagModel> tagsProvider) { _tagsProvider = tagsProvider ?? throw new ArgumentNullException(nameof(tagsProvider)); }
public DAtaSourcesController(ITagsProvider tags) => _tags = tags;
public static string GetMusicSampleName(ITagsProvider ITA, int index) { return(Marshal.PtrToStringAnsi(Bass.ChannelGetTags(ITA.Handle, TagType.MusicSample + index))); }
public static string GetRiffDisp(ITagsProvider ITA) { return(Marshal.PtrToStringAnsi(Bass.ChannelGetTags(ITA.Handle, TagType.RiffDISP))); }
public static string GetVendor(ITagsProvider ITA) { return(Marshal.PtrToStringAnsi(Bass.ChannelGetTags(ITA.Handle, TagType.Vendor))); }
public static string GetLyrics3v2(ITagsProvider ITA) { return(Marshal.PtrToStringAnsi(Bass.ChannelGetTags(ITA.Handle, TagType.Lyrics3v2))); }
static Tags GetID3v2Tags(ITagsProvider ITA) { IntPtr ptr = Bass.ChannelGetTags(ITA.Handle, TagType.ID3v2); throw new NotImplementedException(); }
public StaffDirectoryFilteringService(ITagsProvider <IPublishedContent> tagsProvider) : base(tagsProvider) { }
public HomeController(ITagsProvider <ExtendedTagModel> tagsProvider, TagCountConfig tagCount) { _tagsProvider = tagsProvider ?? throw new ArgumentNullException(nameof(tagsProvider)); _tagCount = tagCount ?? throw new ArgumentNullException(nameof(tagCount)); }
public static string GetIcyShoutcastMeta(ITagsProvider ITA) { return(Marshal.PtrToStringAnsi(Bass.ChannelGetTags(ITA.Handle, TagType.META))); }
public NewsAndInsightsLandingFilteringService(ITagsProvider <IPublishedContent> tagsProvider, IArticleTypesProvider <IPublishedContent> articleTypesProvider, IArticleYearsProvider <IPublishedContent> articleYearsProvider) : base(tagsProvider) { _articleTypesProvider = articleTypesProvider; _articleYearsProvider = articleYearsProvider; }
public FilteringService(ITagsProvider <IPublishedContent> tagsProvider) { _tagsProvider = tagsProvider; }