public PowerMovements(decimal solarToHome, PowerStateEnum powerState, decimal batteryToGrid, decimal batteryToHome) { SolarToHome = solarToHome; PowerState = powerState; BatteryToGrid = batteryToGrid; BatteryToHome = batteryToHome; }
// todo make it better...... public PowerMovements(decimal gridToHome, PowerStateEnum powerState, decimal solarToHome, bool isSolarPowerSame) : this(gridToHome: gridToHome, powerState: powerState) { // isSolarPowerSame always true SolarToHome = solarToHome; SolarPowerGeneration = solarToHome; }
public PowerMovements(decimal solarToHome, decimal solarToGrid, PowerStateEnum powerState, decimal solarPower) { PowerState = powerState; SolarToHome = solarToHome; SolarToGrid = solarToGrid; SolarPowerGeneration = solarPower; }
public PowerMovements(PowerStateEnum powerState, decimal solarToGrid, decimal batteryToGrid, decimal batteryToHome, decimal solarPower) { PowerState = powerState; SolarToGrid = solarToGrid; BatteryToGrid = batteryToGrid; BatteryToHome = batteryToHome; SolarPowerGeneration = solarPower; }
public PowerMovements(decimal solarToBattery, decimal solarToGrid, decimal solarToHome, decimal gridToHome, PowerStateEnum powerState, decimal solarPower) { SolarToBattery = solarToBattery; SolarToGrid = solarToGrid; SolarToHome = solarToHome; GridToHome = gridToHome; PowerState = powerState; SolarPowerGeneration = solarPower; }
public ConfigurationRegister(bool receiveInterruptEnabled, bool transmitInterruptEnabled, bool retransmitLimitReachedInterruptEnabled, bool crcEnabled, CrcLengthEnum crcLength, PowerStateEnum powerState, TransceiverModeEnum transceiverMode) { ReceiveInterruptEnabled = receiveInterruptEnabled; TransmitInterruptEnabled = transmitInterruptEnabled; RetransmitLimitReachedInterruptEnabled = retransmitLimitReachedInterruptEnabled; CrcEnabled = crcEnabled; CrcLength = crcLength; PowerState = powerState; TransceiverMode = transceiverMode; }
public StatusRegister ChangePowerState(PowerStateEnum state) { if (state == PowerStateEnum.Down) { Functionalities.Pins.Write(_chipEnable, false); } return(ModifyRegister(RegisterEnum.Configuration, register => { var generalRegister = (ConfigurationRegister)register; generalRegister.PowerState = state; return generalRegister; })); }
public static bool PowerState(this PowerStateEnum input) { return(input == PowerStateEnum.Up); }
public PowerMovements(decimal gridToHome, PowerStateEnum powerState) { PowerState = powerState; GridToHome = gridToHome; }
public PowerMovements(decimal solarToHome, decimal batteryToHome, decimal gridToHome, PowerStateEnum powerState, decimal solarPower) { SolarToHome = solarToHome; BatteryToHome = batteryToHome; GridToHome = gridToHome; PowerState = PowerStateEnum.SolarBatteryDischarge; CrapState = powerState; SolarPowerGeneration = solarPower; }
public PowerMovements(decimal solarToHome, decimal solarToGrid, PowerStateEnum powerState, decimal batteryToHome, decimal solarPower) : this(solarToHome: solarToHome, solarToGrid: solarToGrid, powerState: powerState, solarPower: solarPower) { BatteryToHome = batteryToHome; SolarPowerGeneration = solarPower; }