public void ListWatched(CsProjArray SlnProjObj) { if (SlnProjObj?.SlnData?.WatchedProjects != null && SlnProjObj.SlnData.WatchedProjects.Any()) { foreach (var oneSlnProject in SlnProjObj.SlnData.WatchedProjects) { ToHuman("Watching Project: " + oneSlnProject.CsProjFile.Directory.FullName);// + " filter: " + filter); } } }
public void TouchAllAssemblyFiles(CsProjArray SlnProjObj) { Hub.Reporter.ToHuman("Touch All"); if (SlnProjObj?.SlnData?.WatchedProjects != null && SlnProjObj.SlnData.WatchedProjects.Any()) { foreach (var oneSlnProject in SlnProjObj.SlnData.WatchedProjects) { if (oneSlnProject != null) { AssemblyInfoFileHandler.UpdateOneProject(oneSlnProject, 0); } } } Reporter.ToHuman("Completed Touch All"); Reporter.WriteMenu(); }
public CsProjArray BuildCurrentState() { this.ProjAr = new CsProjArray(); ReadSettingsXml(); if (Hub.XmlData != null) { PopulateSolutionObj(); ReadSolutionFile(); PopulateProjectsInSolutionDataFromXDoc(); PopulateCleanRefData(); CrossReferenceRefFiles(); CalculateUpstreamProj(); } return(this.ProjAr); }
public void buildFileWatchForAllInSln(CsProjArray SlnProjObj) { Hub.Logger.Debug("s) buildFileWatchForAllInSln"); var toReturn = new List <string>(); Hub.Logger.Debug("\t SlnProjObj.SlnData.Projects.count: " + SlnProjObj.SlnData.WatchedProjects.Count); foreach (var oneProject in SlnProjObj.SlnData.WatchedProjects) { foreach (var oneTargetType in Hub.XmlData.TargetFileTypes) { var dirWatcher = new OneTargetedDirectoryOfTypeMonitor(Hub.XmlData.ExcludedFiles, Hub); dirWatcher.OnFileChanged += OneFileChangedHandler; dirWatcher.MonitorDirectory(oneProject, oneTargetType); Watchers.Add(dirWatcher); } } }
internal void ListUpStream(CsProjArray SlnProjObj) { if (SlnProjObj?.SlnData?.WatchedProjects != null && SlnProjObj.SlnData.WatchedProjects.Any()) { foreach (var oneSlnProject in SlnProjObj.SlnData.WatchedProjects) { ToHuman(""); ToHuman("Watching Project: " + oneSlnProject.CsProjFile.Directory.Name); foreach (var oneUpStream in oneSlnProject.UpsteamProjects) { var indent = "\t\t"; for (int idx = 0; idx < oneUpStream.Depth; idx++) { indent += "\t\t"; } ToHuman(indent + oneUpStream.Depth + " : " + oneUpStream.ProjData.CsProjFile.Directory.Name); } } } }