static void Main(string[] args) { CardDeckSettings ops = CardDeckSettings.SingleDeck | CardDeckSettings.FancyNumbers | CardDeckSettings.Animation; Console.WriteLine(ops.ToString()); }
public void PrintOptions(CardDeckSettings ops) { Console.WriteLine("Option settings:"); Console.WriteLine(" Use Single Deck - {0}", UseSingleDeck); Console.WriteLine(" Use Large Pictures - {0}", UseBigPics); Console.WriteLine(" Use Fancy Numbers - {0}", UseFancyNums); Console.WriteLine(" Use Animation - {0}", UseAnimation); }
public void Demo22() { OptionClass oc = new OptionClass(); CardDeckSettings ops = CardDeckSettings.SingleDeck | CardDeckSettings.Animation | CardDeckSettings.FancyNumbers; oc.SetOptions(ops); oc.PrintOptions(); }
static void Main() { MyClass mc = new MyClass(); CardDeckSettings ops = CardDeckSettings.SingleDeck | CardDeckSettings.FancyNumbers | CardDeckSettings.Animation; mc.SetOptions(ops); mc.PrintOptions(ops); }
public void SetOptions( CardDeckSettings ops ) { UseSingleDeck = ops.HasFlag( CardDeckSettings.SingleDeck ); UseBigPics = ops.HasFlag( CardDeckSettings.LargePictures ); UseFancyNumbers = ops.HasFlag( CardDeckSettings.FancyNumbers ); UseAnimation = ops.HasFlag( CardDeckSettings.Animation ); CardDeckSettings testFlags = CardDeckSettings.Animation | CardDeckSettings.FancyNumbers; UseAnimationAndFancyNumbers = ops.HasFlag( testFlags ); }
public void SetOptions(CardDeckSettings ops) { UseSingleDeck = ops.HasFlag(CardDeckSettings.SingleDeck); UseBigPics = ops.HasFlag(CardDeckSettings.LargePictures); UseFancyNumbers = ops.HasFlag(CardDeckSettings.FancyNumbers); UseAnimation = ops.HasFlag(CardDeckSettings.Animation); CardDeckSettings testFlags = CardDeckSettings.Animation | CardDeckSettings.FancyNumbers; UseAnimationAndFancyNumbers = ops.HasFlag(testFlags); }
public void SetOptions(CardDeckSettings ops) { UseSingleDeck = (ops & CardDeckSettings.SingleDeck) == CardDeckSettings.SingleDeck; UseBigPics = (ops & CardDeckSettings.LargePictures) == CardDeckSettings.LargePictures; UseFancyNums = (ops & CardDeckSettings.FancyNumbers) == CardDeckSettings.FancyNumbers; UseAnimation = (ops & CardDeckSettings.Animation) == CardDeckSettings.Animation; }
static void Main(string[] args) { //CardDeckSettings ops; //ops = CardDeckSettings.FancyNumbers; //Console.WriteLine(ops.ToString()); //ops = CardDeckSettings.FancyNumbers | CardDeckSettings.Animation; //Console.WriteLine(ops.ToString()); MyClass mc = new MyClass(); CardDeckSettings ops = CardDeckSettings.SingleDeck | CardDeckSettings.FancyNumbers | CardDeckSettings.Animation; mc.SetOptions(ops); mc.PrintOptions(); }