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
@tugberkugurlu
tugberkugurlu / build.ps1
Created November 22, 2014 15:52
MSBuild build kicker with MSBuild 14.0
param(
$buildFile = (join-path (Split-Path -parent $MyInvocation.MyCommand.Definition) "build.msbuild"),
$buildParams = "/p:Configuration=Release",
$buildTarget = "/t:Default"
)
& "${env:ProgramFiles(x86)}\MSBuild\14.0\Bin\MSBuild.exe" $buildFile $buildParams $buildTarget /verbosity:diagnostic
@tugberkugurlu
tugberkugurlu / after-project.json
Last active August 29, 2015 14:09
Short Package Names VS. Namespace Like Package Names
"dependencies": {
"kloggy-domain": "",
"kestrel": "1.0.0-*",
"aspnet-diagnostics": "1.0.0-*",
"aspnet-staticfiles": "1.0.0-*",
"aspnet-mvc": "6.0.0-*",
"aspnet-http": "1.0.0-*",
"aspnet-hosting": "1.0.0-*",
"weblistener": "1.0.0-*",
"ms-config": "1.0.0-*",
pulic class Singleton
{
private static readonly object _mutex = new object();
private static Singleton _instance;
private Singleton()
{
}
public static Singleton Instance
@tugberkugurlu
tugberkugurlu / program.cs
Created November 4, 2014 12:16
ClaimsPrincipal construction over multiple ClaimsIdentity instances
using System.Collections.Generic;
using System.Security.Claims;
namespace MultipleClaimsSample
{
class Program
{
static void Main(string[] args)
{
// NOTE: The below is a sample of how we may construct a ClaimsPrincipal instance over two ClaimsIdentity instances:
powershell -NoProfile -ExecutionPolicy unrestricted -windowstyle hidden -Command "cd 'c:\dev';dir"
{
"took": 2,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 3,
public static class ClaimsIdentityExtensions
{
public static string GetUserEmail(this ClaimsIdentity identity)
{
Claim emailClaim = identity.Claims.FirstOrDefault(claim => claim.Type == ClaimTypes.Email);
return emailClaim != null
? emailClaim.Value
: null;
}
@tugberkugurlu
tugberkugurlu / program.cs
Last active August 29, 2015 14:06
JSON.NET (Newtonsoft.Json) Custom converter
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.Runtime.Serialization;
namespace ConsoleApplication11
{
[DataContract]
public enum JsonPatchOperationType
const string num = "648634";
if (num.All(ch => char.IsDigit(ch)))
{
int parsedVal = 0;
for (var i = 0; i < num.Length; i++)
{
int foo = 10 ^ (num.Length - i);
// ??
}
}
GET http://localhost:25135/api/cars HTTP/1.1
User-Agent: Fiddler
Accept: application/json
Host: localhost:25135
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Wed, 25 Jun 2014 12:36:48 GMT
Content-Length: 68