private List<string> generateStringFromTuples(List<AbstractTuple> dsVersionTuples, StructuredDataStructure sds)
{
if (dsVersionTuples.Count > 0)
{
List<string> generatedStrings = new List<string>();
foreach (var tuple in dsVersionTuples)
{
foreach (var vv in tuple.VariableValues)
{
if (vv.VariableId >0)
{
Variable varr = sds.Variables.Where(p => p.Id == vv.VariableId).SingleOrDefault();
switch (varr.DataAttribute.DataType.SystemType)
{
case "String":
{
if (vv.Value != null)
{
generatedStrings.Add(vv.Value.ToString());
}
break;
}
default:
{
break;
}
}
}
}
}
foreach (var variable in sds.Variables)
{
generatedStrings.Add(variable.DataAttribute.Name);
generatedStrings.Add(variable.Label);
if (!string.IsNullOrEmpty(variable.DataAttribute.Description))
generatedStrings.Add(variable.DataAttribute.Description);
}
return generatedStrings;
}
return null;
}