Exemplo n.º 1
0
        public void SetReference(EngineReference reference)
        {
            string refId = reference.ToString();

            if (!references.ContainsKey(refId))
            {
                references.Add(refId, reference);
            }
            reference.Index = references.Count - 1;
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 internal bool IsParsed(string technique, EngineReference reference)
 {
     return(parsedReferences != null && parsedReferences.ContainsKey(technique) && parsedReferences[technique].Contains(reference));
 }