Piscal Client improvements
This commit is contained in:
@@ -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_]", "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user