コード例 #1
0
        public void Undo(IDataCommand dataCommand)
        {
            IOnOff onOff = dataCommand.GetDevice() as IOnOff;

            if (onOff != null)
            {
                onOff.On();
            }
        }
コード例 #2
0
        public void Execute(IDataCommand dataCommand)
        {
            IOnOff onOff = dataCommand.GetDevice();

            if (onOff != null)
            {
                onOff.On();
            }
        }
コード例 #3
0
 public void OnOffDvd()
 {
     if (State == StateOnOff.On)
     {
         IOnOff onOff = GetDvd();
         if (onOff != null)
         {
             if (onOff.State == StateOnOff.On)
             {
                 onOff.Off();
             }
             else
             {
                 onOff.On();
             }
         }
     }
     else
     {
         throw new Exception("Нужно сначала включить домашний кинотеатр");
     }
 }
コード例 #4
0
 public void Enter()
 {
     Console.WriteLine(_light.On());
     Console.WriteLine(_kitty.Feed());
     Console.WriteLine(_music.On());
 }