using System;
using System.Collections.Generic;
using System.Text;

namespace Apewer.Internals
{

    internal static class TextHelper
    {

        public static StringPairs ParseConnectionString(string connectionString)
        {
            var sp = new StringPairs();
            if (string.IsNullOrEmpty(connectionString)) return sp;

            var split = connectionString.Split(";");
            foreach (var item in split)
            {
                var equal = item.IndexOf("=");
                if (equal < 0) continue;
                var left = item.Substring(0, equal).ToTrim();
                var right = item.Substring(equal + 1).ToTrim();
                if (left.IsEmpty() || right.IsEmpty()) continue;
                sp.Add(left, right);
            }
            return sp;
        }

    }

}