Ejemplo n.º 1
0
		public override void Add(Variable item)
		{
			if (item.Value.ToString().Contains("\""))
				throw new Exception("Invalid variable value ('\"')");

			base.Add(item);
		}
Ejemplo n.º 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;
		}
Ejemplo n.º 3
0
		public MapBoolToInt(Variable source)
			: base(source, (s, e) => e.Variable ? 1 : 0, (s, e) => e.Variable > 0)
		{
		}