protected virtual void OnRight() { HomeSimCockpitSDK.VariableChangeSignalDelegate variableChanged = RightChanged; if (variableChanged != null) { variableChanged(_inputRight.Module, _inputRight.ID, true); variableChanged(_inputRight.Module, _inputRight.ID, false); } }
public void UnregisterListenerForVariable(HomeSimCockpitSDK.VariableChangeSignalDelegate listenerMethod, string variableID) { foreach (Variable v in _input) { if (v.ID == variableID) { v.VariableChanged -= listenerMethod; return; } } throw new Exception("Nie istnieje zmienna o identyfikatorze '" + variableID + "'."); }
public void RegisterListenerForVariable(HomeSimCockpitSDK.VariableChangeSignalDelegate listenerMethod, string variableID, HomeSimCockpitSDK.VariableType type) { foreach (Variable v in _input) { if (v.ID == variableID && v.Type == type) { v.VariableChanged += listenerMethod; return; } } throw new Exception(string.Format("Brak zmiennej o identyfikatorze '{0}' i type '{1}'.", variableID, type)); }