Inheritance: IColored
Esempio n. 1
0
 public void DoWithColor(Red red)
 {
     if (red != null)
     {
         _processor.Work(this,red);
     }
 }
Esempio n. 2
0
        public void GreenWithRed()
        {
            var flags = new FlagColors();
            IColor greenColor = new Green(flags);
            IColor redColor = new Red(flags);
            greenColor.DoWith(redColor);

            Assert.IsTrue(flags.IsGreenRed);

            Assert.IsFalse(flags.IsGreenGreen);
            Assert.IsFalse(flags.IsRedGreen);
            Assert.IsFalse(flags.IsRedRed);
        }
Esempio n. 3
0
 public void Work(Green first, Red second)
 {
     IsGreenRed = true;
 }
Esempio n. 4
0
 public void Work(Red first, Green second)
 {
     IsRedGreen = true;
 }
Esempio n. 5
0
 public void Work(Red first, Red second)
 {
     IsRedRed = true;
 }