CSL_Test__1.TorrentBuilder.ExtractPhysicalFormat C# (CSharp) Method

ExtractPhysicalFormat() public method

public ExtractPhysicalFormat ( string birth, FileInfo file ) : string
birth string
file System.IO.FileInfo
return string
        public string ExtractPhysicalFormat(string birth, FileInfo file)
        {
            switch (birth)
            {
                case "waffles":
                    {
                        if (file.Name.Contains("-CD"))
                            return "CD";
                        else if (file.Name.Contains("-Vinyl"))
                            return "Vinyl";
                        else if (file.Name.Contains("-Cassette"))
                            return "Cassette";
                        else if (file.Name.Contains("-Other"))
                            return "Other/Unknown";
                        else
                            return IssueError("Can't parse physical format", file);
                    }
                case "what":
                    {
                        try
                        {
                            if (file.Name.Contains("(CD"))
                                return "CD";
                            else if (file.Name.Contains("(Vinyl"))
                                return "Vinyl";
                            else if (file.Name.Contains("(Cassette"))
                                return "Cassette";
                            else if (file.Name.Contains("(DVD"))
                                return "DVD";
                            else if (file.Name.Contains("(WEB"))
                                return "WEB";
                            else if (file.Name.Contains("(SACD"))
                                return "SACD";
                            else if (file.Name.Contains("(Soundboard"))
                                return "Soundboard";
                            else if (file.Name.Contains("(DAT"))
                                return "DAT";
                            else
                                return IssueError("Can't parse physical format", file);
                        }
                            catch (Exception e)
                        {
                            ew.IssueGeneralWarning("Error parsing physical format", "Please report", e.Message + "\n" + e.StackTrace);
                            return IssueError("Can't parse physical format", file);
                        }
                    }
                default:
                    return IssueError("Can't parse physical format", file);
            }
        }

Same methods

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