/// <summary> /// Функція викликається по завершенню читання тексту /// </summary> private void EndRead() { //Якщо заданий буфер і в бефері щось є тоді добавляєм в зібрані блоки if (BufferName != "" && BufferTemp != "") { StateBlockList.Add(new StateBlock(BufferName, BufferTemp)); } BufferTemp = ""; BufferName = ""; }
/// <summary> /// Записує в буфер значення та змінює поточний буфер. /// Якщо буфер помінявся, зібрані блоки записується в BufferValue /// </summary> /// <param name="bufferName">Назва буфера</param> /// <param name="value">Значення</param> private void SetBufferValue(string bufferName, string value) { if (BufferName != bufferName) { if (BufferName != "") { StateBlockList.Add(new StateBlock(BufferName, BufferTemp)); } BufferTemp = value; BufferName = bufferName; } else { BufferTemp += value; } }