public DocSettings ToSettings() { if (!Directory.Exists(DirectoryFlag)) { throw new Exception("Could not find requested documentation folder " + DirectoryFlag); } return(new DocSettings { Root = DirectoryFlag.ToFullPath(), Version = VersionFlag, UrlStyle = UrlStyle.Live, SampleDirectories = CodeFlag }); }
public string DetermineBinPath() { var buildPath = DirectoryFlag.AppendPath("bin", BuildFlag); if (Directory.Exists(buildPath)) { return(Path.Combine("bin", BuildFlag)); } var binPath = DirectoryFlag.AppendPath("bin"); if (Directory.Exists(binPath)) { return("bin"); } return(null); }