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); } }
public void AddReference(string assetRelativePath, int lineNumber) { _asset.AddReference(assetRelativePath, lineNumber); }