Exemple #1
0
        public string ToCommand(ISettingsModel settingsModel, EepromField eepromField)
        {
            string command = this.TypeToCommand(eepromField.FieldType);
            string value   = this.GetStringValue(settingsModel, eepromField);

            return(string.Format("{0} {1} {2}\n", command, eepromField.FieldOffset, value));
        }
Exemple #2
0
 private string GetStringValue(ISettingsModel settingsModel, EepromField eepromField)
 {
     if (eepromField.FieldType == typeof(float))
     {
         return(settingsModel.GetFloat(eepromField).ToString("0.0000"));
     }
     else
     {
         return(settingsModel.GetShort(eepromField).ToString());
     }
 }
        public FieldViewModel(EepromField eepromField, ISettingsModel settingsModel)
        {
            this.EepromField = eepromField;

            if (this.EepromField.FieldType == typeof(float))
            {
                this.ValueViewModel = new FloatViewModel(eepromField, settingsModel);
            }
            else if (this.EepromField.FieldType == typeof(short))
            {
                this.ValueViewModel = new ShortViewModel(eepromField, settingsModel);
            }
        }
Exemple #4
0
 public ShortViewModel(EepromField eepromField, ISettingsModel settingsModel)
 {
     this.settingsModel            = settingsModel;
     this.eepromField              = eepromField;
     settingsModel.EepromModyfied += OnModyfied;
 }
Exemple #5
0
        public string ToCommand(EepromField eepromField)
        {
            string cmd = this.TypeToCommand(eepromField.FieldType);

            return(string.Format("{0} {1}\n", cmd, eepromField.FieldOffset));
        }
Exemple #6
0
 public short GetShort(EepromField field)
 {
     return(this.eeprom.ReadShort(field.FieldOffset));
 }
Exemple #7
0
 public void SetShort(EepromField field, short value)
 {
     this.eeprom.WriteShort(field.FieldOffset, value);
     field.Modyfied = true;
 }
Exemple #8
0
 public float GetFloat(EepromField field)
 {
     return(this.eeprom.ReadFloat(field.FieldOffset));
 }
Exemple #9
0
 public void SetFloat(EepromField field, float value)
 {
     this.eeprom.WriteFloat(field.FieldOffset, value);
     field.Modyfied = true;
 }