Esempio n. 1
0
 public static SpecialCharValues Create(SpecialCharFlags flags)
 {
     return(new SpecialCharValues
     {
         Flags = flags
     });
 }
Esempio n. 2
0
 public static SpecialCharValues Create(SpecialCharFlags flags, ModifierElement modifier)
 {
     return(new SpecialCharValues
     {
         Flags = flags,
         ModifierElement = modifier
     });
 }
Esempio n. 3
0
 public static SpecialCharValues Create(SpecialCharFlags flags, ConditionalElement conditional)
 {
     return(new SpecialCharValues
     {
         Flags = flags,
         ConditionalElement = conditional
     });
 }
Esempio n. 4
0
 //XXX replace GetSpecialCharsForFlags with this function eventually (if possible)
 private static IEnumerable <char> GetSpecialCharsForFlagsEn(SpecialCharFlags flags)
 {
     foreach (var schar in SpecialChars)
     {
         if ((schar.Value.Flags & flags) == flags)
         {
             yield return(schar.Key);
         }
     }
 }
Esempio n. 5
0
 private static char[] GetSpecialCharsForFlags(SpecialCharFlags flags)
 {
     return(GetSpecialCharsForFlagsEn(flags).ToArray());
 }