BDInfo.runner.AddStreamFilesInPlaylists C# (CSharp) Méthode

AddStreamFilesInPlaylists() public méthode

public AddStreamFilesInPlaylists ( ) : void
Résultat void
        public void AddStreamFilesInPlaylists()
        {
            System.Console.WriteLine("Preparing to analyze the following:");

            streamFiles = new List<TSStreamFile>();
            List<string> streamNames;

            foreach(TSPlaylistFile playlist in selectedPlayLists)
            {
                System.Console.Write("{0} --> ", playlist.Name);
                streamNames = new List<string>();

                foreach (TSStreamClip clip in playlist.StreamClips)
                {
                    if (!streamFiles.Contains(clip.StreamFile))
                    {
                        streamNames.Add(clip.StreamFile.Name);
                        streamFiles.Add(clip.StreamFile);
                    }
                }

                string delimeter = " + ";
                Console.WriteLine(String.Join(delimeter, streamNames));
            }
        }

Usage Example

Exemple #1
0
        static void Main(string[] args)
        {
            var options = new MyOptions();
            // Parse in 'strict mode', success or quit
            if(CommandLine.Parser.Default.ParseArguments(args, options))
            {
                validatePath(options.input);
                validatePath(options.output);

                runner run = new runner();
                run.InitBDROM(options.input);

                //If mpsl specified, select playlist in a different way
                if (options.playlistsToScan != null)
                {
                    try
                    {
                        System.Console.WriteLine("-m or --mpls specified, running in non-interactive mode...");
                        System.Console.Write("Atempting to find ");
                        System.Console.Write(String.Join<String>(", ", options.playlistsToScan) + Environment.NewLine);

                        run.SelectPlayList(options.playlistsToScan);
                    }
                    catch (Exception ex)
                    {
                        System.Console.WriteLine("ERROR: " + ex.Message);
                        Environment.Exit(-1);
                    }
                }
                else
                {
                    run.SelectPlayList();
                }

                run.AddStreamFilesInPlaylists();
                run.ScanBDROM();
                run.GenerateReport(options.output);
            }
        }