public FileInfo GetFileName(FilePathBuilderInput input) { var fileName = string.Format(Template, input.ProjectBaseDir.FullName, input.RelativeNamespace.Replace(".", "\\"), input.ShortFileName); fileName = Cleanup(fileName); return(new FileInfo(fileName)); }
public FileInfo GetFileName(FilePathBuilderInput input) { var p = input.ShortFileName; if (!string.IsNullOrEmpty(input.RelativeNamespace)) { p = Path.Combine(input.RelativeNamespace.Replace('.', '\\'), p); } p = Path.Combine(input.ProjectBaseDir.FullName, p); return(new FileInfo(p)); }
public FileInfo GetFileName(DirectoryInfo projectDir) { var inp = new FilePathBuilderInput { ProjectBaseDir = projectDir, RelativeNamespace = Names.RelativeNamespace, ShortFileName = Names.ShortFileName }; var maker = FilenameMaker ?? DefaultFilenameMaker.Instance; return(maker.GetFileName(inp)); }