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<string, string> DataValue { get; set; }
|
|
public override string ToString()
|
{
|
return Name;
|
}
|
|
public AdapterStep ToStep()
|
{
|
var vars = new ObservableCollection<MethodVariable>();
|
|
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
|
};
|
}
|
}
|
}
|