Esempio n. 1
0
        public void ReadFile(string provenance, string file, IPackageLog log)
        {
            _diagnostics.SetCurrentProvenance(provenance);
            var reader = new SparkDslReader(_diagnostics);

            log.Trace("  Reading spark directives from {0}", file);
            log.TrapErrors(() => _fileSystem.ReadTextFile(file, text =>
            {
                if (text.Trim().IsEmpty())
                {
                    return;
                }

                log.TrapErrors(() => reader.ReadLine(text, provenance));
            }));
        }