public void AddField(AnalogyLogMessagePropertyName analogyProperty, string jsonFieldName) { if (!Fields[analogyProperty].Contains(jsonFieldName)) { Fields[analogyProperty].Add(jsonFieldName); } }
private void lstbAnalogy_SelectedIndexChanged(object sender, EventArgs e) { SelectedField = (AnalogyLogMessagePropertyName)lstbAnalogy.SelectedItem; btnAddField.Enabled = true; lblSelectedField.Text = $@"Analogy Message Field: {SelectedField}"; lstMapped.DataSource = null; lstMapped.DataSource = Settings.GetValues(SelectedField); }
public void DeleteMap(AnalogyLogMessagePropertyName key, string value) { if (Maps.ContainsKey(key)) { if (Maps[key] == null) { Maps[key] = new List <string>(); } Maps[key].Remove(value); } }
public void AddMap(AnalogyLogMessagePropertyName key, string value) { if (Maps.ContainsKey(key)) { if (Maps[key] == null) { Maps[key] = new List <string>(); } if (!Maps[key].Contains(value)) { Maps[key].Add(value); } } else { Maps[key] = new List <string> { value }; } }
public List <string> GetValues(AnalogyLogMessagePropertyName selectedField) { return(Fields[selectedField]); }
public void DeleteField(AnalogyLogMessagePropertyName analogyProperty, string jsonFieldName) { Fields[analogyProperty].Remove(jsonFieldName); }
public void AddMap(int index, AnalogyLogMessagePropertyName name) => Maps.Add(index, name);