public NavComHandler( IFlightConnector flightConnector, IEventRegistrar eventRegistrar, IEventDispatcher eventDispatcher, TOGGLE_VALUE active, TOGGLE_VALUE?standby, TOGGLE_VALUE?batteryVariable, TOGGLE_VALUE?avionicsVariable, KnownEvents?toggle, KnownEvents?set, string minPattern, string mask ) { this.flightConnector = flightConnector; this.eventRegistrar = eventRegistrar; this.eventDispatcher = eventDispatcher; this.active = active; this.standby = standby; this.batteryVariable = batteryVariable; this.avionicsVariable = avionicsVariable; this.toggle = toggle; this.set = set; MinPattern = minPattern; Mask = mask; }
public AdfHandler( IFlightConnector flightConnector, IEventRegistrar eventRegistrar, IEventDispatcher eventDispatcher, TOGGLE_VALUE active, TOGGLE_VALUE?standby, TOGGLE_VALUE?batteryVariable, TOGGLE_VALUE?avionicsVariable, KnownEvents?toggle, KnownEvents?set, string minPattern, string mask) : base(flightConnector, eventRegistrar, eventDispatcher, active, standby, batteryVariable, avionicsVariable, toggle, set, minPattern, mask) { }
public void DeRegisterSimValue(TOGGLE_VALUE simValue) { lock (lockLists) { logger.LogInformation("De-Registering {1}", simValue); genericValues.Remove(simValue); RegisterGenericValues(false); } }
protected override string FormatValueForDisplay(double value, TOGGLE_VALUE simvar) { var stringValue = base.FormatValueForDisplay(value, simvar); if (stringValue != string.Empty) { stringValue = stringValue.PadLeft(4, '0'); } return(stringValue); }
public void RegisterSimValue(TOGGLE_VALUE simValue) { lock (lockLists) { bool isEmpty = genericValues.Count == 0; if (genericValues.Add(simValue)) { RegisterGenericValues(isEmpty); } } }
public static int GetDecimals(this TOGGLE_VALUE value, int?decimals = null) { if (decimals.HasValue) { return(decimals.Value); } else if (availableValues.ContainsKey(value)) { return(availableValues[value].Decimals); } return(DEFAULT_DECIMALS); }
public static string GetUnit(this TOGGLE_VALUE value, string unit) { if (!string.IsNullOrEmpty(unit)) { // TODO: add some validation return(unit); } else if (availableValues.ContainsKey(value)) { return(availableValues[value].Unit); } return(DEFAULT_UNIT); }
public void DeRegisterSimValue(TOGGLE_VALUE simValue) { var changed = false; lock (lockLists) { logger.LogInformation("De-Registering {value}", simValue); changed = genericValues.Remove(simValue); } if (changed) { RegisterGenericValues(); } }
public Expression(TOGGLE_VALUE variable) { Variable = variable; }
public int GetDecimals(TOGGLE_VALUE value) { return(isSpecial(value) ? availableValues[value].Decimals : DEFAULT_DECIMALS); }
public string GetUnit(TOGGLE_VALUE value) { return(isSpecial(value) ? availableValues[value].Unit : DEFAULT_UNIT); }
public bool isSpecial(TOGGLE_VALUE value) { return(availableValues.ContainsKey(value)); }
/// <summary> /// Convert from default MHz to kHz /// </summary> protected override string FormatValueForDisplay(double value, TOGGLE_VALUE simvar) { return(((int)Math.Round(value * 1000)).ToString()); }
protected override Task OnKeyDown(ActionEventArgs <KeyPayload> args) { bankValue = 0; _ = UpdateImage(); return(Task.CompletedTask); }