using OpenTap.Addin.Util; using System.Collections.ObjectModel; namespace AddInPlugin.Entity { public class AdapterData { public string Name { get; set; } public string Group { get; set; } public string Xml { get; set; } public SerializableDictionary DataValue { get; set; } public override string ToString() { return Name; } public AdapterStep ToStep() { var vars = new ObservableCollection(); if (DataValue != null) { foreach (var d in DataValue.Keys) { vars.Add(new MethodVariable { Name = d, ValueStr = DataValue[d] }); } } return new AdapterStep { Name = this.Name, XmlString = this.Xml, MethodVariables = vars }; } } }