private static ServerApplicationPaths CreateApplicationPaths(string applicationPath, string programDataPath) { if (string.IsNullOrEmpty(programDataPath)) { programDataPath = ApplicationPathHelper.GetProgramDataPath(applicationPath); } return(new ServerApplicationPaths(programDataPath, applicationPath, Path.GetDirectoryName(applicationPath))); }
private static ServerApplicationPaths CreateApplicationPaths(string applicationPath, string programDataPath) { if (string.IsNullOrEmpty(programDataPath)) { programDataPath = ApplicationPathHelper.GetProgramDataPath(applicationPath); } var appFolderPath = Path.GetDirectoryName(applicationPath); Action <string> createDirectoryFn = s => Directory.CreateDirectory(s); return(new ServerApplicationPaths(programDataPath, appFolderPath, Path.GetDirectoryName(applicationPath), createDirectoryFn)); }