public List <CommunicationDataStructureValue> getFormattedInput(string input) { this.package = new List <CommunicationDataStructureValue>(); string[] dataSplitted = input.Split('_'); if (dataSplitted.Count() > 0) { CommunicationDataStructureValue tmpValue; foreach (string entry in dataSplitted) { tmpValue = new CommunicationDataStructureValue("", "", false); tmpValue.importData(entry); this.add(tmpValue); } } else { this.addRawData(input); } return(this.package); }
public void importData(string data) { string[] dataSplitted = data.Split('='); if (dataSplitted.Count() >= 2) { this.key = dataSplitted[0]; this.value = dataSplitted[1]; if (dataSplitted.Count() > 2) { CommunicationDataStructureValue extra; for (int i = 2; i < dataSplitted.Count(); i++) { extra = new CommunicationDataStructureValue("", "", true); extra.importData(dataSplitted[i]); this.additionalData.Insert(this.additionalData.Count, extra); } } } else { this.value = data; this.isRawData = true; } }