Skip to content

Instantly share code, notes, and snippets.

View tugberkugurlu's full-sized avatar
:shipit:
💥 shakalaka

Tugberk Ugurlu tugberkugurlu

:shipit:
💥 shakalaka
View GitHub Profile
class Program
{
static void Main(string[] args)
{
typeof (DateTime)
.GetField("MaxValue")
.SetValue(DateTime.MaxValue, new DateTime(2012, 12, 21));
var endOfWorld = DateTime.MaxValue;
}
@tugberkugurlu
tugberkugurlu / gist:4216482
Created December 5, 2012 15:21 — forked from bradwilson/gist:4215933
.gitconfig
[user]
name = Brad Wilson
email = dotnetguy@gmail.com
[alias]
amend = commit --amend
bl = blame -w -M -C
br = branch
cat = cat-file -t
co = checkout
df = diff --word-diff
@tugberkugurlu
tugberkugurlu / gist:4175122
Created November 30, 2012 10:57 — forked from danbarua/gist:3528413
RabbitMQ reliable consumer pattern
while (_isRunning)
{
try
{
if (channel == null || consumer == null)
{
try
{
_connection = factory.CreateConnection();
channel = _connection.CreateModel();
@tugberkugurlu
tugberkugurlu / gist:4157372
Created November 27, 2012 21:53 — forked from thecodejunkie/gist:4157277
Automatic dependency resolution in Nancy
public class Demo : NancyModule
{
public Demo(MyDependency dependency)
{
Get["/{name}"] = parameters => {
return dependency.GetMessage(parameters.name);
};
}
}
using CsQuery;
using Nancy;
using Nancy.Testing;
using Should;
using Xunit;
public class UserModuleTest
{
[Fact]
public void WhenUserNotFound()
@tugberkugurlu
tugberkugurlu / gist:4032194
Created November 7, 2012 15:17 — forked from DamianEdwards/gist:4032179
Some Model Binding helpers for ASP.NET Web Forms 4.5
using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Globalization;
using System.Linq;
using System.Reflection;
using System.Web;
using System.Web.ModelBinding;
namespace VS11BetaTAPWebForms
@tugberkugurlu
tugberkugurlu / gist:4032193
Created November 7, 2012 15:17 — forked from DamianEdwards/gist:4032179
Some Model Binding helpers for ASP.NET Web Forms 4.5
using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Globalization;
using System.Linq;
using System.Reflection;
using System.Web;
using System.Web.ModelBinding;
namespace VS11BetaTAPWebForms
@tugberkugurlu
tugberkugurlu / gist:4030617
Created November 7, 2012 10:06 — forked from DamianEdwards/gist:4030394
Async site scraping in ASP.NET 4.5
public class SiteScrape : HttpTaskAsyncHandler
{
public override async Task ProcessRequestAsync(HttpContext context)
{
using (var http = new HttpClient())
{
var downloadTasks = new List<Task<string>> {
http.GetStringAsync("http://bing.com"),
http.GetStringAsync("http://google.com"),
http.GetStringAsync("http://oredev.org"),
@tugberkugurlu
tugberkugurlu / gist:4025329
Created November 6, 2012 15:12 — forked from benfoster/gist:4024709
Deserializing HttpError
public static class HttpErrorExtensions
{
public static ModelStateDictionary GetModelState(this HttpError httpError)
{
Ensure.Argument.NotNull(httpError, "httpError");
object serialized;
if (httpError.TryGetValue("ModelState", out serialized))
{
var modelState = new ModelStateDictionary();
@tugberkugurlu
tugberkugurlu / gist:4025019
Created November 6, 2012 14:27 — forked from benfoster/gist:4024709
Deserializing HttpError
public static class HttpErrorExtensions
{
public static ModelStateDictionary GetModelState(this HttpError httpError)
{
Ensure.Argument.NotNull(httpError, "httpError");
object serialized;
if (httpError.TryGetValue("ModelState", out serialized))
{
var modelState = new ModelStateDictionary();