Ejemplo n.º 1
0
 public static void Invert(this SetupFileFlags flags, SetupFileFlags value)
 {
     if (flags.HasFlag(value))
     {
         flags.Remove(value);
     }
     else
     {
         flags.Add(value);
     }
 }
Ejemplo n.º 2
0
        public void Enums()
        {
            SetupFileFlags s = new SetupFileFlags();

            Console.WriteLine(s);
            s |= SetupFileFlags.Icon | SetupFileFlags.MainExecutable;
            Console.WriteLine(s);
            s &= ~SetupFileFlags.Icon;
            Console.WriteLine(s);
            s &= ~SetupFileFlags.Icon;
            Console.WriteLine(s);
        }
Ejemplo n.º 3
0
 public static void Remove(this SetupFileFlags flags, SetupFileFlags value)
 {
     flags &= ~value;
 }
Ejemplo n.º 4
0
 public static void Add(this SetupFileFlags flags, SetupFileFlags value)
 {
     flags |= value;
 }