public void PowerOff()
 {
     if (state == IDevice.State.on)
     {
         state = IDevice.State.off;
     }
 }
コード例 #2
0
ファイル: Fax.cs プロジェクト: Vattair/cs-lab04
 public void PowerOn()
 {
     if (state == IDevice.State.off)
     {
         counter++;
         state = IDevice.State.on;
     }
 }
 public void SetState(IDevice.State state)
 {
     if (state == IDevice.State.on && this.state == IDevice.State.off)
     {
         Counter++;
     }
     this.state = state;
     _Printer.SetState(state);
     _Scanner.SetState(state);
 }
 void IDevice.SetState(IDevice.State state)
 {
     if (state == IDevice.State.on && this.state == IDevice.State.off)
     {
         Counter++;
     }
     this.state            = state;
     IPrinter.PrinterState = state;
     IScanner.ScannerState = state;
 }
        public IDevice.State GetState()
        {
            if (state == IDevice.State.off)
            {
                return(state);
            }
            var pState = _Printer.GetState();
            var sState = _Scanner.GetState();

            if (pState == IDevice.State.standby && sState == IDevice.State.standby)
            {
                state = IDevice.State.standby;
                return(state);
            }
            else
            {
                state = IDevice.State.on;
                return(state);
            }
        }
 void IDevice.SetState(IDevice.State state)
 {
     printer.SetState(state);
     scanner.SetState(state);
 }
 void IScanner.SetState(IDevice.State state)
 {
     scannerState = state;
 }
 void IPrinter.SetState(IDevice.State state)
 {
     printerState = state;
 }
コード例 #9
0
 public void SetState(IDevice.State state) => IPrinter.PrinterState = state;
コード例 #10
0
 public void PowerOn()
 {
     state = IDevice.State.on;
     Counter++;
 }
コード例 #11
0
 void IDevice.SetState(IDevice.State state) => IScanner.ScannerState = state;
 public void StandbyOff()
 {
     this.state            = IDevice.State.on;
     IPrinter.PrinterState = IDevice.State.on;
     IScanner.ScannerState = IDevice.State.on;
 }
 public void StandbyOn()
 {
     this.state            = IDevice.State.standby;
     IPrinter.PrinterState = IDevice.State.standby;
     IScanner.ScannerState = IDevice.State.standby;
 }
コード例 #14
0
 void IDevice.SetState(IDevice.State state) => IPrinter.PrinterState = state;
 public void StandbyOn()
 {
     this.state = IDevice.State.standby;
     _Printer.SetState(IDevice.State.standby);
     _Scanner.SetState(IDevice.State.standby);
 }
コード例 #16
0
 public void SetState(IDevice.State state) => IScanner.ScannerState  = state;
 public void StandbyOff()
 {
     this.state = IDevice.State.on;
     _Printer.SetState(IDevice.State.on);
     _Scanner.SetState(IDevice.State.on);
 }
コード例 #18
0
 public void PowerOn()
 {
     state = IDevice.State.on;
 }
コード例 #19
0
 public void PowerOff()
 {
     state = IDevice.State.off;
 }
コード例 #20
0
        //private IDevice.State SetState => this.state = state;

        void IDevice.SetState(IDevice.State state)
        {
            this.state = state;
        }