Exemple #1
0
 public static bool TryConstruct(IEnumerable <string> pFlags, out cPermanentFlagList rFlags)
 {
     if (pFlags == null)
     {
         rFlags = null; return(false);
     }
     foreach (var lFlag in pFlags)
     {
         if (!ZIsValidFlag(lFlag))
         {
             rFlags = null; return(false);
         }
     }
     rFlags = new cPermanentFlagList(new List <string>(pFlags.Distinct(StringComparer.InvariantCultureIgnoreCase)));
     return(true);
 }
Exemple #2
0
        // read only wrapper (for passing out)

        private cPermanentFlags(cPermanentFlagList pFlags) : base(pFlags)
        {
        }