コード例 #1
0
        private BaseNaming GetNamingPattern(IRenamer renamer, RenameSettings renameSettings)
        {
            switch (this.renameSettings.RenameType)
            {
            case RenameType.SentenceCase:
                return(new SentenceCaseNaming(renamer, renameSettings));

            case RenameType.TitleCase:
                return(new TitleCaseNaming(renamer, renameSettings));

            case RenameType.UpperCase:
                return(new UpperCaseNaming(renamer, renameSettings));

            case RenameType.LowerCase:
                return(new LowerCaseNaming(renamer, renameSettings));

            case RenameType.InvertedCase:
                return(new InvertedCaseNaming(renamer, renameSettings));

            case RenameType.BySimpleMatch:
                return(new BySimpleMatchNaming(renamer, renameSettings));

            case RenameType.ByPattern:
                return(new ByPatternNaming(renamer, renameSettings));

            case RenameType.PositionalReplace:
                return(new PositionalReplaceNaming(renamer, renameSettings));

            case RenameType.PositionalAppend:
                return(new PositionalAppendNaming(renamer, renameSettings));

            case RenameType.RemoveTildes:
                return(new RemoveTildesNaming(renamer, renameSettings));

            default:
                throw new ApplicationException("Unknown rename method.");
            }
        }
コード例 #2
0
 public RenameEngine(RenameSettings renameSettings)
 {
     this.renameSettings = renameSettings;
     this.renamer        = new PhysicalRenamer.Renamer();
 }
コード例 #3
0
 public InvertedCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #4
0
 public RemoveTildesNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #5
0
 public UpperCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #6
0
 public ByPatternNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #7
0
 public BySimpleMatchNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #8
0
 public SentenceCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #9
0
 public PositionalAppendNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #10
0
 public TitleCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #11
0
 public PositionalReplaceNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings)
 {
 }
コード例 #12
0
 public static void LogHeader(RenameSettings renameSettings)
 {
     sb.AppendLine("\r\n");
     sb.AppendLine("Rename Process - Date: " + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString() + ", Type: " + renameSettings.RenameType + "\r\n");
     sb.AppendLine("**********************************************************************\r\n");
 }
コード例 #13
0
 public BaseNaming(IRenamer renamer, RenameSettings renameSettings)
 {
     this.PhysicalRenamer = renamer;
     this.RenameSettings  = renameSettings;
 }