LoadMediaInfoAsync() public method

Loops through the Media table to set the FileName, Length, Width and Height fields.
public LoadMediaInfoAsync ( IProgress progress ) : Task
progress IProgress Reports the progress of the operation. First report is the amount of files to process, then subsequent reports represent the quantity done.
return Task
Example #1
0
        /// <summary>
        /// Automatically binds files in the playlist and load missing info.
        /// </summary>
        public static async Task AutoBindFilesAsync()
        {
            // Auto-bind files
            EditPlaylistBusiness BindBusiness = new EditPlaylistBusiness();
            SearchSettings       BindSettings = new SearchSettings();

            BindSettings.IsInDatabase = true;
            await BindBusiness.LoadPlaylistAsync(BindSettings);

            await BindBusiness.LoadMediaInfoAsync(null);
        }
 /// <summary>
 /// Automatically binds files in the playlist and load missing info.
 /// </summary>
 public static async Task AutoBindFilesAsync() {
     // Auto-bind files
     EditPlaylistBusiness BindBusiness = new EditPlaylistBusiness();
     SearchSettings BindSettings = new SearchSettings();
     BindSettings.SetCondition(FieldConditionEnum.IsInDatabase, true);
     await BindBusiness.LoadPlaylistAsync(BindSettings);
     await BindBusiness.LoadMediaInfoAsync(null);
 }