Ejemplo n.º 1
0
        public string GetString(Renamer renamer, MediaFile mediaFile)
        {
            string generatedString = GenerateString(renamer, mediaFile);

            if (MaxLength.HasValue)
            {
                generatedString = generatedString.Substring(0, MaxLength.GetValueOrDefault());
            }

            if (ForceCase.HasValue)
            {
                switch (ForceCase)
                {
                case FilePathTags.ForceCase.Lower:
                    generatedString = generatedString.ToLower();
                    break;

                case FilePathTags.ForceCase.Upper:
                    generatedString = generatedString.ToUpper();
                    break;

                default:
                    throw new InvalidOperationException();
                }
            }
            return(generatedString);
        }