Skip to content

Instantly share code, notes, and snippets.

View isawrub's full-sized avatar

Saurabh Chowdhury isawrub

View GitHub Profile
@isawrub
isawrub / DateTimeToEpoch.markdown
Last active August 29, 2015 14:12
Convert A DateTime To Unix Epoch

Convert A DateTime To Unix Epoch

An extension method of DateTime that returns the Unix Epoch equivalent of the current instance.

@isawrub
isawrub / CatchAllErrorHandler.cs
Last active August 29, 2015 14:04
ASP.net MVC 4+ Custom HandleError Filter
public class CatchAllErrorHandler : FilterAttribute, IExceptionFilter
{
public void OnException(ExceptionContext filterContext)
{
if (filterContext.ExceptionHandled || !filterContext.HttpContext.IsCustomErrorEnabled)
return;
var statusCode = (int) HttpStatusCode.InternalServerError;
if (filterContext.Exception is HttpException)
{
@isawrub
isawrub / UnicodeToASCII.cs
Last active August 29, 2015 14:04
Remove diacritic characters with regular characters
public static String RemoveDiacritics(string s)
{
string normalizedString = s.Normalize(NormalizationForm.FormD);
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < normalizedString.Length; i++)
{
char c = normalizedString[i];
if (CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark)
stringBuilder.Append(c);
}