protected override void OnNodePowerConfigurationChanged(EquipmentNetwork.Node sender) { ProducingPower = sender.OutputPower - sender.InputPower; Assert.IsTrue(ProducingPower >= 0); }
private void OnNodeProhibitedEngagement(EquipmentNetwork.Node sender) { IsEngagementAllowed = false; EngagementProhibited?.Invoke(this); }
/// <summary> /// Action which performs when node reports that it's input/output power changed. /// </summary> protected abstract void OnNodePowerConfigurationChanged(EquipmentNetwork.Node sender);
private void OnNodeAllowedEngagement(EquipmentNetwork.Node sender) { IsEngagementAllowed = true; EngagementAllowed?.Invoke(this); }
protected override void OnNodePowerConfigurationChanged(EquipmentNetwork.Node sender) { ConsumingPower = sender.InputPower - sender.OutputPower; }