public Output(List<KeyValuePair<string, string>> keyValuePair)
{
if (keyValuePair == null) return;
foreach(var kv in keyValuePair)
{
switch (kv.Key)
{
case "outputname":
this.outputname = kv.Value;
break;
case "outputenabled":
this.outputenabled = Convert.ToBoolean(Convert.ToInt32(kv.Value));
break;
case "outputid":
this.outputid = kv.Value;
break;
default:
break;
}
}
}