public void SetReference(EngineReference reference) { string refId = reference.ToString(); if (!references.ContainsKey(refId)) { references.Add(refId, reference); } reference.Index = references.Count - 1; }
internal void MarkAsParsed(string technique, EngineReference reference) { if (parsedReferences == null) { parsedReferences = new Dictionary <string, List <EngineReference> >(); } if (!parsedReferences.ContainsKey(technique)) { parsedReferences.Add(technique, new List <EngineReference>()); } parsedReferences[technique].Add(reference); }
internal bool IsParsed(string technique, EngineReference reference) { return(parsedReferences != null && parsedReferences.ContainsKey(technique) && parsedReferences[technique].Contains(reference)); }