Esempio n. 1
0
 public static void SyncFleeIlGeneratorLabels(YaleIlGenerator source, YaleIlGenerator target)
 {
     while (source.LabelCount != target.LabelCount)
     {
         target.DefineLabel();
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Get a label by a key.  Create the label if it is not present.
 /// </summary>
 /// <param name="key"></param>
 /// <param name="ilg"></param>
 /// <returns></returns>
 /// <remarks></remarks>
 public Label GetLabel(object key, YaleIlGenerator ilg)
 {
     if (keyLabelMap.TryGetValue(key, out var lbl) == false)
     {
         lbl = ilg.DefineLabel();
         keyLabelMap.Add(key, lbl);
     }
     return(lbl);
 }