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)); }
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); } }
public ShortViewModel(EepromField eepromField, ISettingsModel settingsModel) { this.settingsModel = settingsModel; this.eepromField = eepromField; settingsModel.EepromModyfied += OnModyfied; }
public string ToCommand(EepromField eepromField) { string cmd = this.TypeToCommand(eepromField.FieldType); return(string.Format("{0} {1}\n", cmd, eepromField.FieldOffset)); }
public short GetShort(EepromField field) { return(this.eeprom.ReadShort(field.FieldOffset)); }
public void SetShort(EepromField field, short value) { this.eeprom.WriteShort(field.FieldOffset, value); field.Modyfied = true; }
public float GetFloat(EepromField field) { return(this.eeprom.ReadFloat(field.FieldOffset)); }
public void SetFloat(EepromField field, float value) { this.eeprom.WriteFloat(field.FieldOffset, value); field.Modyfied = true; }