CSL_Test__1.TorrentBuilder.IssueError C# (CSharp) Method

IssueError() public method

public IssueError ( string error, FileInfo file ) : string
error string
file System.IO.FileInfo
return string
        public string IssueError(string error, FileInfo file)
        {
            string returnString = null;

            switch (error)
            {
                case "Can't parse artist":
                    {
                        returnString =  ew.IssueArtistError(file);
                    }
                    break;
                case "Can't parse album":
                    {
                        returnString =  ew.IssueAlbumError(file);
                    }
                    break;
                case "Can't parse year":
                    {
                        returnString =  ew.IssueYearError(file);
                    }
                    break;
                case "Can't parse release format":
                    {
                        if(SettingsHandler.GetHandleLoneTAsAlbum())
                            returnString = (file.FullName.Contains("[CSL]--Temp"))? ew.IssueReleaseFormatError(file) : Album;
                        else
                            returnString =  ew.IssueReleaseFormatError(file);
                    }
                    break;
                case "Can't parse bitrate":
                    {
                        returnString =  ew.IssueBitrateError(file);
                    }
                    break;
                case "Can't parse physical format":
                    {
                        returnString =  ew.IssuePhysicalFormatError(file);
                    }
                    break;
                case "Can't parse bit format":
                    {
                        returnString =  ew.IssueBitformatError(file);
                    }
                    break;
                case "Can't parse birth":
                    {
                        returnString = ew.IssueBirthError(file);
                    }
                    break;
                case "Illegal characters":
                    {

                        returnString = ew.IssueIllegalCharactersError(file, information[13]);
                        Match match = Regex.Match(returnString, "<|>|:|/|[|]|[?]|*");

                        while (match.Success)
                        {
                            returnString = ew.IssueIllegalCharactersError(file, information[13]);
                            match = Regex.Match(returnString, "<|>|:|/|[|]|[?]|*");
                        }

                    }
                    break;
                default:
                    DiscardTorrent(file);
                    break;
            }

            if (returnString == null)
            {
                DiscardTorrent(file);
                return null;
            }
            else
                return returnString;
        }

Same methods

TorrentBuilder::IssueError ( string error, string file ) : string