public List<Tuple<string, Vector<double>>> getSignals()
{
List<Tuple<string, Vector<double>>> Signals = new List<Tuple<string, Vector<double>>>();
foreach (XmlNode sequence in sequences)
{
XmlNode code = sequence["code"];
string readCode = null;
if (code.Attributes["codeSystemName"].Value == "MDC")
{
readCode = code.Attributes["code"].Value;
readCode = readCode.Replace("MDC_ECG_LEAD_", ""); //usunięcie z nazwy odprowadzenia dodatkowego kodu standardu HL7 aECG
}
XmlNode value = sequence["value"];
Vector<double> readDigits = null;
if (value.Attributes["xsi:type"].Value == "SLIST_PQ")
{
string digits = value["digits"].InnerText;
readDigits = stringToVector(digits);
readDigits = normalizeSignal(readDigits);
getSampleAmount(readDigits);
}
if (readCode != null && readDigits != null)
{
Tuple<string, Vector<double>> readSignal = Tuple.Create(readCode, readDigits);
Signals.Add(readSignal);
}
}
return Signals;
}