private async Task OnVariableValueChangedAsync(Variable variable)
 {
     VariableValueChangedEventHandler?.Invoke(this, new VariableValueChangedEventArgs(variable));
     if (!string.IsNullOrEmpty(variable.Name) && variable.Value != null)
     {
         await _hmiHubContext.Clients.All.VariableValueUpdated(variable.Name, variable.Value);
     }
 }
Beispiel #2
0
		public MappingVariable(Variable source, VariableValueChangedEventHandler converter, VariableValueChangedEventHandler reverseConverter)
			: base(source.Name, converter(null, new VariableValueChangedEventArgs(source, null, source.DefaultValue)))
		{
			Converter = converter;
			ReverseConverter = reverseConverter;

			Value = Converter(this, new VariableValueChangedEventArgs(source, null, source.Value));
			source.OnValueChanged += UpdateLocal;

			OnValueChanged += UpdateRemote;
		}