Piscal Client improvements

This commit is contained in:
2016-02-14 23:12:31 -05:00
parent be89837a27
commit 5057d9b577
10 changed files with 143 additions and 22 deletions
+14
View File
@@ -1,6 +1,8 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
namespace LeafWeb.Core.Utility
{
@@ -38,5 +40,17 @@ namespace LeafWeb.Core.Utility
Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length);
return new string(chars);
}
public static Dictionary<string, string> SplitConnectionString(this string connectionString)
{
return connectionString.Split(';')
.Select(t => t.Split(new[] { '=' }, 2))
.ToDictionary(t => t[0].Trim(), t => t[1].Trim(), StringComparer.InvariantCultureIgnoreCase);
}
public static string FilterAlphaNumeric(this string input)
{
return Regex.Replace(input, @"[^\w_]", "");
}
}
}