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;
 }
示例#6
0
 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;
 }
示例#7
0
文件: Nrf.cs 项目: kiziu/piSensorNet
        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;
            }));
        }
示例#8
0
 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;
 }