/// <summary> /// Gets a workspace string representing the workspace /// </summary> /// <param name="parentDirectory">directory</param> /// <param name="fileNames">files</param> /// <returns>string</returns> public string GetWorkspaceString(string parentDirectory, IFileNames fileNames) { //return the path to the workspace location if if (!Directory.Exists(parentDirectory)) { return(null); } if (fileNames == null) { return(parentDirectory); } string fileName; bool fileFound = false; while ((fileName = fileNames.Next()) != null) { if (fileNames.IsDirectory()) { continue; } if (Path.GetExtension(fileName).Equals(".mongoconn")) { fileFound = true; fileNames.Remove(); break; } } if (fileFound) { return(Path.Combine(parentDirectory, fileName)); } else { return(null); } //if (this.IsWorkspace(parentDirectory)) // return parentDirectory; // return null; }
public string GetWorkspaceString(string parentDirectory, IFileNames fileNames) { //return the path to the workspace location if if (!System.IO.Directory.Exists(parentDirectory)) { return(null); } if (fileNames == null) //don't have to check .csp file { return(parentDirectory); } //HIGHLIGHT: GetWorkspaceString - claim and remove file names from list string sFileName; bool fileFound = false; while ((sFileName = fileNames.Next()) != null) { if (fileNames.IsDirectory()) { continue; } if (System.IO.Path.GetExtension(sFileName).Equals(".csp")) { fileFound = true; fileNames.Remove(); } } if (fileFound) { return(parentDirectory); } else { return(null); } }
public string GetWorkspaceString(string parentDirectory, IFileNames fileNames) { if (fileNames == null) { //could be a database connection if (this.IsWorkspace(parentDirectory)) { return(parentDirectory); } return(null); } // GetWorkspaceString - claim and remove file names from list. What a silly design! string sFileName; bool fileFound = false; while ((sFileName = fileNames.Next()) != null) { if (this.IsWorkspace(sFileName)) { fileFound = true; fileNames.Remove(); } } if (fileFound) { return(parentDirectory); } else { return(null); } }
public string GetWorkspaceString(string parentDirectory, IFileNames fileNames) { if (fileNames == null) { //could be a database connection if (this.IsWorkspace(parentDirectory)) return parentDirectory; return null; } // GetWorkspaceString - claim and remove file names from list. What a silly design! string sFileName; bool fileFound = false; while ((sFileName = fileNames.Next()) != null) { if (this.IsWorkspace(sFileName)) { fileFound = true; fileNames.Remove(); } } if (fileFound) return parentDirectory; else return null; }
public string GetWorkspaceString(string parentDirectory, IFileNames fileNames) { //return the path to the workspace location if if (!System.IO.Directory.Exists(parentDirectory)) return null; if (fileNames == null) //don't have to check .csp file return parentDirectory; //HIGHLIGHT: GetWorkspaceString - claim and remove file names from list string sFileName; bool fileFound = false; while ((sFileName = fileNames.Next()) != null) { if (fileNames.IsDirectory()) continue; if (System.IO.Path.GetExtension(sFileName).Equals(".csp")) { fileFound = true; fileNames.Remove(); } } if (fileFound) return parentDirectory; else return null; }
public string GetWorkspaceString(string parentDirectory, IFileNames fileNames) { if (!System.IO.Directory.Exists(parentDirectory)) return null; if (fileNames == null) return parentDirectory; //claim file names by removing them from the list string fileName; bool fileFound = false; while ((fileName = fileNames.Next()) != null) { if (fileNames.IsDirectory()) continue; var ext = System.IO.Path.GetExtension(fileName); if (ext != null && ext.Equals(Extension) || fileName.EndsWith(MetadataExtension, StringComparison.InvariantCultureIgnoreCase)) { fileFound = true; fileNames.Remove(); } } return fileFound ? parentDirectory : null; }