CSL.TorrentBuilder.ProcessMovieTorrent C# (CSharp) Method

ProcessMovieTorrent() public method

public ProcessMovieTorrent ( FileInfo file, string birth ) : void
file System.IO.FileInfo
birth string
return void
        public void ProcessMovieTorrent(FileInfo file, string birth)
        {
            string directoryName = null;
            char[] customswitch = SettingsHandler.GetMovieCustomDirectory().ToCharArray();
            if (!SettingsHandler.GetMovieDownloadDirectory().EndsWith("\\"))
                SettingsHandler.SetMovieDownloadDirectory(SettingsHandler.GetMovieDownloadDirectory() + "\\");

            string[] info = ExtractPTPMovieInfo(file);

            for (int a = 0; a < customswitch.Length; a++)
            {
                if (customswitch[a] == ('%'))
                {
                    switch (customswitch[a + 1])
                    {
                        case ('m'):
                            {
                                directoryName += info[0];
                                a++;
                            } break;
                        case ('y'):
                            {
                                directoryName += info[1];
                                a++;
                            } break;
                        case ('s'):
                            {
                                directoryName += info[2];
                                a++;
                            } break;
                        case ('c'):
                            {
                                directoryName += info[3];
                                a++;
                            } break;
                        case ('f'):
                            {
                                directoryName += info[4];
                                a++;
                            } break;
                    }
                }
                else
                {
                    directoryName += customswitch[a];
                }
            }

            for (int a = 0; a < 5; a++)
                information[a] = info[a];

            information[13] = SettingsHandler.GetMovieDownloadDirectory().Trim() + directoryName.Trim();

            if (SettingsHandler.GetUppercaseAllFolderNames())
                information[13] = information[13].ToUpper();
            else if (SettingsHandler.GetLowercaseAllFolderNames())
                information[13] = information[13].ToLower();

            information[10] = file.FullName;
            information[11] = file.Name;
            information[12] = birth;
        }