Inheritance: IColored
Exemple #1
0
 public void DoWithColor(Red red)
 {
     if (red != null)
     {
         _processor.Work(this,red);
     }
 }
Exemple #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);
        }
Exemple #3
0
 public void Work(Green first, Red second)
 {
     IsGreenRed = true;
 }
Exemple #4
0
 public void Work(Red first, Green second)
 {
     IsRedGreen = true;
 }
Exemple #5
0
 public void Work(Red first, Red second)
 {
     IsRedRed = true;
 }