Показ дописів із міткою ext-methods. Показати всі дописи
Показ дописів із міткою ext-methods. Показати всі дописи

пʼятниця, 20 травня 2011 р.

Base64 Helpers


public static string ToBase64(this string input)
{
if(string.IsNullOrEmpty(input)) return input;

return Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(input));
}

public static string FromBase64(this string input)
{
if(string.IsNullOrEmpty(input)) return input;

return System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(input));
}

Use:

var a = "input";
var b = a.ToBase64();
var c = b.FromBase64();

четвер, 24 березня 2011 р.

Маленький helper-метод


public static bool eq(this string s, string s2)
{
return string.Compare(s, s2, true) == 0;
}

Use:

if(url.eq("/Default.aspx"))
{
...
}

четвер, 30 грудня 2010 р.

Ext-method: Capitalize


public static string Capitalize(this string value)
{
if(string.IsNullOrEmpty(value)) return value;
if(value.Length == 1) return value.ToUpper();
return value.Substring(0, 1).ToUpper() + value.Substring(1).ToLower();
}

пʼятниця, 27 серпня 2010 р.

Метод для провірки телефона


public static bool IsPhone(this string phone)
{
return Regex.IsMatch(phone, @"^\+?[0-9\-() ]{5,19}$");
}