Esempio n. 1
0
        void ParseAssetReferences(IAsset asset)
        {
            string code;

            using (var reader = new StreamReader(asset.OpenStream()))
            {
                code = reader.ReadToEnd();
            }

            var commentParser   = CreateCommentParser();
            var referenceParser = CreateReferenceParser(commentParser);
            var references      = referenceParser.Parse(code, asset);

            foreach (var reference in references)
            {
                asset.AddReference(reference.Path, reference.LineNumber);
            }
        }
Esempio n. 2
0
 public void AddReference(string assetRelativePath, int lineNumber)
 {
     _asset.AddReference(assetRelativePath, lineNumber);
 }