コード例 #1
0
ファイル: Radio.cs プロジェクト: skalinkin/Dora
 public void Transmit(ITransmitReceiver output)
 {
     SubjectState = "On Air";
     Notify();
     TransmitBehavior.Transmit(output);
     SubjectState = "Idle";
     Notify();
 }
コード例 #2
0
        public void Transmit(ITransmitReceiver output)
        {
            ConsoleColor origForeground = Console.ForegroundColor;

            Console.ForegroundColor = ConsoleColor.Red;
            output.TransmitData("Begin Transmitting");
            Console.ForegroundColor = ConsoleColor.Green;
            output.TransmitData("Still Transmitting");
            Console.ForegroundColor = ConsoleColor.Blue;
            output.TransmitData("End Transmitting");
            Console.ForegroundColor = origForeground;
        }
コード例 #3
0
ファイル: DemoObserverPattern.cs プロジェクト: skalinkin/Dora
 public DemoObserverPattern(ITransmitReceiver output, IEnumerable <Radio> radios, IMonitoringObserver monitor)
 {
     _output  = output;
     _radios  = radios;
     _monitor = monitor;
 }
コード例 #4
0
 public void Transmit(ITransmitReceiver output)
 {
     output.TransmitData("Gnirts Sdrawkcab");
 }
コード例 #5
0
 public void Transmit(ITransmitReceiver output)
 {
     output.TransmitData("Begin Transmitting");
     output.TransmitData("End Transmitting");
 }
コード例 #6
0
ファイル: DemoStrategyPattern.cs プロジェクト: skalinkin/Dora
 public DemoStrategyPattern(IEnumerable <Radio> radios, ITransmitReceiver output)
 {
     _radios = radios;
     _output = output;
 }
コード例 #7
0
 public void Transmit(ITransmitReceiver output)
 {
     Console.WriteLine("Meeping now");
     SystemSounds.Beep.Play();
     Console.WriteLine("Meeping Dun");
 }
コード例 #8
0
 public void Transmit(ITransmitReceiver output)
 {
     output.TransmitData("...");
     output.TransmitData("---");
     output.TransmitData("...");
 }