コード例 #1
0
        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());
                    }
                }
            }
        }
コード例 #2
0
        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);
        }