private void LoadState(IDayCalculatorState calculatorState) { state = new TimeCalculatorState() { DeviceStatus = calculatorState.DeviceStatus, Last = calculatorState.Last, Ready = calculatorState.Ready }; previosTime = state.Last; current = previosTime; oldStatus = state.DeviceStatus; status = oldStatus; }