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);
 }
Ejemplo n.º 3
0
 public void DeleteMap(AnalogyLogMessagePropertyName key, string value)
 {
     if (Maps.ContainsKey(key))
     {
         if (Maps[key] == null)
         {
             Maps[key] = new List <string>();
         }
         Maps[key].Remove(value);
     }
 }
Ejemplo n.º 4
0
        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);