Skip to content

Instantly share code, notes, and snippets.

namespace AutofacResolveMultipleImplementations.BusinessLogic
{
using System;
public enum Service
{
Foo,
Bar
}
{
"_links": {
"self": { "href": "/orders" },
"next": { "href": "/orders?page=2" },
"find": { "href": "/orders{?id}", "templated": true }
},
"_embedded": {
"orders": [{
"_links": {
"self": { "href": "/orders/123" },
namespace FunqConventionTests
{
using Funq;//Install-Package Funq
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MyNamespace;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
@stormoz
stormoz / Covariance
Last active August 29, 2015 13:59
Covariance
namespace CovarianceTests
{
using System.Collections.Generic;
using NUnit.Framework;
public class CovarianceTests
{
[Test]
public void IEnumerableT_Is_Covariant()
{
using System;
using NUnit.Framework;
using Shouldly;
namespace IoC.Site.Tests.ParallelTests
{
//Maybe monad
public sealed class Maybe<T> where T : class
{
private readonly T _value;
@stormoz
stormoz / inline css gulp task
Created January 18, 2016 01:06
inline css gulp task
gulp.task('inline', function () {
console.log('Inline css');
return gulp.src(config.build + "index.html")
.pipe(replace(/\<link .*?href=["']css\/styles\.css["'].*?[\/]{0,1}\>/, function(s) {
var style = fs.readFileSync(config.build + "css/styles.css", 'utf8');
return '<style>\n' + style + '\n</style>';
}))
.pipe(gulp.dest(config.buildDir));
});
@stormoz
stormoz / configure kdiff tree
Created January 18, 2016 02:15
configure kdiff tree
#from http://stackoverflow.com/questions/6412516/configuring-diff-tool-with-gitconfig
[difftool "kdiff3"]
path = C:/Progra~1/KDiff3/kdiff3.exe
trustExitCode = false
[difftool]
prompt = false
[diff]
tool = kdiff3
[mergetool "kdiff3"]
var Lazy = function (getFunc) {
var _value;
return {
get value() {
if(!_value){
_value = getFunc();
}
return _value;
function callAsync(fn) {
// get iterator
var gen = fn();
// used as a callback to currently yielded functions
function next() {
// get next function
var ret = gen.next();
// recursion exit condition
function callAsync(fn) {
// get iterator
var iterator = fn();
// used as a callback to currently yielded functions
function next() {
// get next function
var current = iterator.next();
// recursion exit condition