• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Actions
    • IAimpAction
    • IAimpActionEvent
    • IAimpServiceActionManager
  • AlbumArt
    • IAimpServiceAlbumArtCache
    • IAimpAlbumArtSearchOptions
    • IAimpExtensionAlbumArtCatalog
    • IAimpExtensionAlbumArtCatalog2
    • AimpAlbumArtProviderCategory
    • IAimpExtensionAlbumArtProvider
    • IAimpExtensionAlbumArtProvider2
    • AimpFindCovertArtType
    • AimpGetAlbumArtEventArgs
    • IAimpServiceAlbumArt
  • Core
    • AimpActionException
    • AimpInternalLogger
    • Extensions
    • IAimpLogger
    • IAimpService
    • IAimpConfig
    • IAimpExternalSettingsDialog
    • AimpErrorArgs
    • IAimpObject
    • IAimpObjectList`1
    • IAimpObjectList
    • IAimpStream
    • ActionResultType
    • AimpActionResult
    • AimpActionResult`1
    • AimpActionResult`2
    • IAimpExtension
    • AimpPluginType
    • AimpPluginAttribute
    • AimpPlayerState
    • AimpWindowHandleTypes
    • AimpEventsDelegate
    • IAimpCore
    • IAimpPlugin
    • AimpPlugin
    • CustomAssemblyResolver
    • PluginLoadUnloadEvent
    • PluginInformation
    • DotNetPluginInfo
    • PluginShortInfoForLoad
    • PluginLoadingStrategy
    • AssemblyScanPluginLoadStrategy
    • PluginInfoLoader
    • AimpDotNetPlugin
  • File Manager
    • Extensions
      • IAimpExtensionFileExpander
      • FileFormatsCategoryTypes
      • IAimpExtensionFileFormat
      • IAimpExtensionFileInfoProvider
      • IAimpExtensionFileSystem
    • Commands
      • IAimpFileSystemCommand
      • IAimpFileSystemCommandCopyToClipboard
      • IAimpFileSystemCommandDelete
      • IAimpFileSystemCommandDropSource
      • IAimpFileSystemCommandFileInfo
      • IAimpFileSystemCommandOpenFileFolder
      • IAimpFileSystemCommandStreaming
      • IAimpFileSystemCustomFileCommand
    • FileCommandType
    • FileFormats
    • IAimpServiceFileFormats
    • ServiceFileInfoFlags
    • IAimpServiceFileInfo
    • IAimpServiceFileInfoFormatter
    • IAimpServiceFileInfoFormatterUtils
    • IAimpServiceFileManager
    • FileStreamingType
    • CeateStreamResult
    • IAimpServiceFileStreaming
    • IAimpServiceFileSystems
    • IAimpVirtualFile
    • AimpFileAttributes
    • IAimpFileInfo
  • Lyrics
    • LyricsProviderCategory
    • IAimpExtensionLyricsProvider
    • LyricsType
    • LyricsFormat
    • IAimpLyrics
    • LyricsFlags
    • AimpServiceLyricsReceive
    • IAimpServiceLyrics
  • Menu
    • MenuItemStyle
    • IAimpMenuItem
    • ParentMenuType
    • IAimpServiceMenuManager
  • Message Dispatcher
    • Constants
    • AimpCoreMessageType
    • AimpCorePathType
    • IAimpMessageHook
    • MessageDirectionType
    • IAimpServiceMessageDispatcher
  • Multi-Language UI
    • IAimpServiceMUI
  • Music Library
    • Presets
      • IAimpGroupingPreset
      • IAimpGroupingPresets
      • IAimpGroupingPresetStandard
    • Extension
      • Command
        • IAimpDataStorageCommandAddFiles
        • IAimpDataStorageCommandAddFilesDialog
        • IAimpDataStorageCommandDeleteFiles
        • IAimpDataStorageCommandDropData
        • IAimpDataStorageCommandReloadTags
        • IAimpDataStorageCommandReportDialog
        • IAimpDataStorageCommandUserMark
      • CapabilitiesType
      • SchemaType
      • GroupingPresetsSchemaType
      • IAimpExtensionDataStorage
    • DataStorage
      • AimpDataField
      • AimpDataFieldType
      • AimpDataFieldFlagsType
      • ImageType
      • IAimpDataField
      • IAimpDataFieldDisplayValue
      • IAimpDataStorage
      • CapabilitiesFlags
      • IAimpGroupingTreeDataProvider
      • GroupingTreeNodeFlags
      • FieldImageIndex
      • IAimpGroupingTreeDataProviderSelection
      • IAimpGroupingTreeSelection
      • IAimpDataProvider
    • DataFilter
      • FieldFilterOperationType
      • IAimpDataFieldFilter
      • IAimpDataFieldFilterByArray
      • FilterGroupOperationType
      • IAimpDataFilterGroup
    • SortDirectionType
    • IAimpDataFilter
    • IAimpDataProviderSelection
    • IAimpDataStorageManager
    • IAimpFileList
    • IAimpMusicLibraryPlaylistPreimage
    • IAimpServiceMusicLibrary
    • FilesType
    • IAimpServiceMusicLibraryUI
  • Options Dialog
    • IAimpOptionsDialogFrameKeyboardHelper
    • IAimpServiceOptionsDialog
    • OptionsDialogFrameNotificationType
    • IAimpOptionsDialogFrame
  • Player
    • IAimpPlayer
  • Playlists
    • IAimpPlayer
  • Tag Editor
    • IAimpFileTag
    • IAimpFileTagEditor
    • TagType
    • IAimpServiceFileTagEditor
  • Threading
    • IAimpServiceThreads
    • IAimpTask
    • IAimpTaskOwner
    • IAimpServiceSynchronizer
    • AimpServiceThreadPoolType
    • IAimpServiceThreadPool
    • AimpTaskPriority
    • IAimpTaskPriority
  • Visuals
    • AimpVisualData
    • AimpVisualFlags
    • IAimpExtensionCustomVisualization
    • AimpVisualClickButtonType
    • IAimpExtensionEmbeddedVisualization
    • IAimpServiceVisualizations

Interface IAimpFileInfo

Storage for extended information about the file. Implements the IAimpObject

Namespace: AIMP.SDK.FileManager
Assembly: AIMP.SDK.dll
Syntax
public interface IAimpFileInfo : IAimpObject

Properties

AddedDate

Gets or sets the added date.

Declaration
double AddedDate { get; }

Album

Gets or sets the album name.

Declaration
string Album { get; set; }

AlbumArt

Gets or sets the album art.

Declaration
Bitmap AlbumArt { get; set; }

AlbumArtist

Gets or sets the album artist.

Declaration
string AlbumArtist { get; set; }

AlbumGain

Gets or sets the album gain.

Declaration
double AlbumGain { get; set; }

AlbumPeak

Gets or sets the album peak.

Declaration
double AlbumPeak { get; set; }

Artist

Gets or sets the artist.

Declaration
string Artist { get; set; }

BitDepth

Gets or sets the bit depth.

Declaration
int BitDepth { get; set; }

BitRate

Gets or sets the bit rate.

Declaration
int BitRate { get; set; }

BPM

Gets or sets the BPM.

Declaration
int BPM { get; set; }

Catalog

Gets or sets the catalog.

Declaration
string Catalog { get; set; }

Channels

Gets or sets the channels.

Declaration
int Channels { get; set; }

Codec

Gets or sets the codec.

Declaration
string Codec { get; set; }

Comment

Gets or sets the comment.

Declaration
string Comment { get; set; }

Composer

Gets or sets the composer.

Declaration
string Composer { get; set; }

Conductor

Gets or sets the conductor.

Declaration
string Conductor { get; set; }

CopyRight

Gets or sets the copy right.

Declaration
string CopyRight { get; set; }

CUESheet

Gets or sets the cue sheet.

Declaration
string CUESheet { get; set; }

CustomData

Gets or sets the custom data.

It allow to bind custom data to the interface.

Declaration
string CustomData { get; set; }

Date

Gets or sets the date.

Declaration
string Date { get; set; }

DiskNumber

Gets or sets the disk number.

Declaration
string DiskNumber { get; set; }

DiskTotal

Gets or sets the disk total.

Declaration
string DiskTotal { get; set; }

Duration

Gets or sets the duration.

Declaration
double Duration { get; set; }

EncodedBy

Gets or sets the encoded by.

Declaration
string EncodedBy { get; set; }

FileName

Gets or sets the name of the file.

Declaration
string FileName { get; set; }

FileSize

Gets or sets the size of the file.

Declaration
long FileSize { get; set; }

Genre

Gets or sets the genre.

Declaration
string Genre { get; set; }

Isrc

Gets or sets the isrc.

Declaration
string Isrc { get; set; }

LastPlayedDate

Gets or sets the last played date.

Declaration
double LastPlayedDate { get; }

Lyricist

Gets or sets the lyricist.

Declaration
string Lyricist { get; set; }

Lyrics

Gets or sets the lyrics.

Declaration
string Lyrics { get; set; }

Mood

Gets or sets the mood.

Declaration
string Mood { get; set; }

Publisher

Gets or sets the publisher.

Declaration
string Publisher { get; set; }

Rating

Gets or sets the Rating of the track that stored in tags of file. Can be in range from 0 to 5.

Declaration
int Rating { get; set; }

SampleRate

Gets or sets the sample rate.

Declaration
int SampleRate { get; set; }

StatAddingDate

Gets the adding date to DB of Audio Library

Declaration
DateTime StatAddingDate { get; }

StatDisplayingMark

Gets or sets the mark that displayed for user (0..5). Mark can be equal to rating value (depended from settings of Audio Library).

Declaration
double StatDisplayingMark { get; set; }

StatLastPlayDate

Gets the date of last playback.

Declaration
DateTime StatLastPlayDate { get; }

StatMark

Gets or sets the user mark that stored in DB of Audio Library (0..5).

Declaration
double StatMark { get; set; }

StatPlayCount

Gets the playback count.

Declaration
int StatPlayCount { get; }

StatRating

Gets the rating for track, that calculates automatically based on all the statistics from the DB (0 to 1).

Declaration
double StatRating { get; }

Title

Gets or sets the title.

Declaration
string Title { get; set; }

TrackGain

Gets or sets the track gain.

Declaration
double TrackGain { get; set; }

TrackNumber

Gets or sets the track number.

Declaration
string TrackNumber { get; set; }

TrackPeak

Gets or sets the track peak.

Declaration
double TrackPeak { get; set; }

TrackTotal

Gets or sets the track total.

Declaration
string TrackTotal { get; set; }

URL

Gets or sets the URL.

Declaration
string URL { get; set; }

Methods

Assign(IAimpFileInfo)

Copies all properties from source.

Declaration
void Assign(IAimpFileInfo source)
Parameters
Type Name Description
IAimpFileInfo source

The source.

Clone()

Clones this instance.

Declaration
IAimpFileInfo Clone()

See Also

IAimpObject
In This Article
Back to top Generated by DocFX