This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Configuration; | |
using System.IO; | |
using System.Linq; | |
using System.Net.Http; | |
using System.Net.Http.Headers; | |
using System.Web; | |
using Microsoft.WindowsAzure.Storage; | |
using Microsoft.WindowsAzure.Storage.Blob; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Web; | |
namespace MyWebsite.Helpers | |
{ | |
public class AllowMarkdownCorsModule : IHttpModule | |
{ | |
public void Init(HttpApplication context) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Concurrent; | |
using System.Diagnostics; | |
using System.Diagnostics.Tracing; | |
using System.Globalization; | |
namespace HttpTracing | |
{ | |
public class HttpEventListener : EventListener | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load your target version of the assembly | |
$newtonsoft = [System.Reflection.Assembly]::LoadFrom("$PSScriptRoot\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll") | |
$onAssemblyResolveEventHandler = [System.ResolveEventHandler] { | |
param($sender, $e) | |
# You can make this condition more or less version specific as suits your requirements | |
if ($e.Name.StartsWith("Newtonsoft.Json")) { | |
return $newtonsoft | |
} | |
foreach($assembly in [System.AppDomain]::CurrentDomain.GetAssemblies()) { | |
if ($assembly.FullName -eq $e.Name) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var allItems = [] | |
allItems.push("Buy ingredients for Crock Pot"); | |
allItems.push("Pick up chair at IKEA"); | |
allItems.push("Go see mom"); | |
class TodoList extends React.Component { | |
constructor(props){ | |
super(props); | |
} | |
getInitialState() { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Net; | |
using Owin; | |
namespace MyApplication.Api.Extensions | |
{ | |
// ReSharper disable once InconsistentNaming | |
public static class IAppBuilderExtensions | |
{ | |
public static IAppBuilder RedirectRootToSwagger(this IAppBuilder app) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// When given a set of GPS points and a container DOM element the code below will render a 3d profile of your GPS route. | |
// It requires three.js and that libraries associated Orbit Controls to run. | |
// The gpsPoints parameter should be an array with the following structure: | |
// [{latitude:0.323234,longitude:56.23244,altitude:1.8},...] | |
// To use in most browers compile with Babel as it uses a smattering of ES2015 | |
export default function attachRenderer(container, gpsPoints) { | |
const THREE = window.THREE | |
// haversine formula calcuates the distance in km between two points of lon,lat | |
function haversineDistanceKm(lon1,lat1,lon2,lat2) { | |
function toRad(deg) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Net.Http; | |
using System.Net.Http.Headers; | |
using System.Threading.Tasks; | |
using Microsoft.IdentityModel.Clients.ActiveDirectory; | |
using Newtonsoft.Json.Linq; | |
static class DomainMapper |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Nuget packages included: | |
- AzureFromTheTrenches.Commanding 6.1.0 | |
- AzureFromTheTrenches.Commanding.MicrosoftDependencyInjection 6.1.0 | |
- Microsoft.Extensions.DependencyInjection 2.0.0 | |
*/ | |
using System; | |
using System.Threading.Tasks; | |
using AzureFromTheTrenches.Commanding; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Runtime.CompilerServices; | |
namespace OpinionatedCode.Collections | |
{ | |
public sealed class RedBlackTree<TKey, TValue> | |
{ | |
private readonly RedBlackTreeNode<TKey, TValue> _leaf = RedBlackTreeNode<TKey, TValue>.CreateLeaf(); |
OlderNewer