CSL_Test__1.TorrentBuilder.ExtractBitformat C# (CSharp) Method

ExtractBitformat() public method

public ExtractBitformat ( string birth, FileInfo file ) : string
birth string
file System.IO.FileInfo
return string
        public string ExtractBitformat(string birth, FileInfo file)
        {
            switch (birth)
            {
                case "waffles":
                    {
                        int parenthesisIndex = file.Name.IndexOf("[20") - 1;
                        if (parenthesisIndex < 0)
                            parenthesisIndex = file.Name.IndexOf("[19") - 1;
                        if (parenthesisIndex < 0)
                            return null;
                        string innerString = file.Name.Substring(parenthesisIndex);

                        if (innerString.Contains("MP3"))
                            return "MP3";
                        else if (innerString.Contains("AAC"))
                            return "AAC";
                        else if (innerString.Contains("FLAC"))
                            return "FLAC";
                        else if (innerString.Contains("AC3"))
                            return "AC3";
                        else if (innerString.Contains("DTS"))
                            return "DTS";
                        else if (innerString.Contains("Ogg"))
                            return "Ogg";
                        else
                            return IssueError("Can't parse bit format", file);
                    }
                case "what":
                    {
                        try
                        {
                            if (file.Name.Contains("MP3"))
                                return "MP3";
                            else if (file.Name.Contains("AAC"))
                                return "AAC";
                            else if (file.Name.Contains("FLAC"))
                                return "FLAC";
                            else if (file.Name.Contains("AC3"))
                                return "AC3";
                            else if (file.Name.Contains("DTS"))
                                return "DTS";
                            else if (file.Name.Contains("Ogg"))
                                return "Ogg";
                            else
                                return IssueError("Can't parse bit format", file);
                        }
                        catch (Exception e)
                        {
                            ew.IssueGeneralWarning("Error parsing bit format", "Please report", e.Message + "\n" + e.StackTrace);
                            return IssueError("Can't parse bit format", file);
                        }
                    }
                default:
                    return null;
            }
        }

Same methods

TorrentBuilder::ExtractBitformat ( string birth, string file ) : string