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."); } }
public RenameEngine(RenameSettings renameSettings) { this.renameSettings = renameSettings; this.renamer = new PhysicalRenamer.Renamer(); }
public InvertedCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public RemoveTildesNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public UpperCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public ByPatternNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public BySimpleMatchNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public SentenceCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public PositionalAppendNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public TitleCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public PositionalReplaceNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
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"); }
public BaseNaming(IRenamer renamer, RenameSettings renameSettings) { this.PhysicalRenamer = renamer; this.RenameSettings = renameSettings; }