Пример #1
0
    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);
    }
Пример #2
0
 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;
     }
 }
Пример #3
0
 public void add(CommunicationDataStructureValue value)
 {
     this.package.Add(value);
 }