Example #1
0
 public void SetSetValueDelegate(SetStringValueDelegate setValue)
 {
     SetStringValueInternal = setValue;
 }
Example #2
0
 public RegisterString(DeviceBlock deviceBlock, RegisterSettings settings,
     SetStringValueDelegate setValue, GetStringValueDelegate getValue = null)
     : base(deviceBlock, settings)
 {
     String defaultValue = Settings.RegisterValue;
     if (defaultValue != null)
         RegisterValueString = new RegisterValueString(this, defaultValue);
     if (RegisterValueString != null)
     {
         HasFixedValue = true;
         MappedToRegisterData &= (Device.Params.Protocol.Type == ProtocolSettings.ProtocolType.Modbus);
         _Value = RegisterValueString.ValueString;
     }
     else
         HasFixedValue = false;
     SetStringValueInternal = setValue;
     GetStringValueInternal = getValue;
     LoadExtractor(settings.Extractor);
     LoadInserter(settings.Inserter);
 }
Example #3
0
 public override void ClearSetValueDelegate()
 {
     SetStringValueInternal = null;
 }
 public VariableEntry_String(String name, SetStringValueDelegate setValueDelegate, GetStringValueDelegate getValueDelegate = null)
     : base(name)
 {
     SetValueDelegate = setValueDelegate;
     GetValueDelegate = getValueDelegate;
 }