private IEnumerable <string> GetFilesToRelayMessages(HostService hs) { foreach (var f in hs.GetUnloadedModelFiles(IncrementalContext)) { yield return(f); // warnings from token file won't be delegated to article, so we need to add it manually var key = ((RelativePath)f).GetPathFromWorkingFolder(); foreach (var item in CurrentBuildVersionInfo.Dependency.GetAllDependencyFrom(key)) { if (item.Type == DependencyTypeName.Include) { yield return(((RelativePath)item.To).RemoveWorkingFolder()); } } } }
private static IEnumerable <string> GetFilesToRelayMessages(IncrementalBuildContext context, HostService hs) { var files = new HashSet <string>(); var cvi = context.CurrentBuildVersionInfo; foreach (var f in hs.GetUnloadedModelFiles(context)) { files.Add(f); // warnings from token file won't be delegated to article, so we need to add it manually var key = ((RelativePath)f).GetPathFromWorkingFolder(); foreach (var item in cvi.Dependency.GetAllIncludeDependencyFrom(key)) { files.Add(((RelativePath)item).RemoveWorkingFolder()); } } return(files); }