Exemplo n.º 1
0
 private void RecordInner(IRecordEntry recordEntry, bool domainExternal)
 {
     if (!domainExternal && recordingBehaviour == RecordingBehaviour.DomainExternal)
     {
         return;
     }
     openStreamSerializer.Serialize(recordEntry);
 }
Exemplo n.º 2
0
 public void ReplaceVars()
 {
     varsTable = new Dictionary <string, string>();
     for (int i = 0; i < entries.Count; i++)
     {
         IRecordEntry entry = entries[i];
         entry.CodePath = ConvertNewLineNamesToRegexNames(entry.CodePath);
         string varName = GetVarNameFromEntry(entry);
         if (!varsTable.ContainsKey(entry.CodePath))
         {
             varsTable.Add(entry.CodePath, varName);
         }
     }
 }
Exemplo n.º 3
0
        private string GetVarNameFromEntry(IRecordEntry entry)
        {
            if (entry.Type == null)
            {
                return(entry.CodePath);
            }
            string naiveVar = entry.Name + entry.Index;
            Match  match    = Regex.Match(naiveVar, "[A-Za-z][A-Za-z0-9]+");

            if (match.Success)
            {
                return(match.Value.ToLower());
            }
            else
            {
                return("unknown" + entry.Index);
            }
        }