CSL.TorrentBuilder.IssueWarning C# (CSharp) Method

IssueWarning() public method

public IssueWarning ( string warning, FileInfo file, string value ) : string
warning string
file System.IO.FileInfo
value string
return string
        public string IssueWarning(string warning, FileInfo file, string value)
        {
            string returnString = null;
            switch (warning)
            {
                case "Artist is not a perfect match":
                    {
                        returnString = ew.IssueArtistWarning(file, (value == null) ? information[0] : value);
                    }
                    break;
                case "Album is not a perfect match":
                    {
                        returnString = ew.IssueAlbumWarning(file, (value == null)? information[1] : value);
                    }
                    break;
                case "Year is unrealistic":
                    {
                        returnString = ew.IssueYearWarning(file, (value == null) ? information[4] : value);
                    }
                    break;
            }

            if (returnString == null || returnString.Equals("discard torrent"))
            {
                DiscardTorrent(file);
                return null;
            }
            else
                return returnString;
        }