Skip to content

Instantly share code, notes, and snippets.

{
"locked": false,
"version": -9998,
"projectFileDependencyGroups": {
"": [
"riakclient >= 2.1.0"
],
"DNX,Version=v4.5.1": [],
"DNXCore,Version=v5.0": [
"System.Console >= 4.0.0-beta-*"
public class Settings
{
public Settings()
{
SomeString = Helpers.GetSetting("SomeString", "DefaultString");
SomeInt = Helpers.GetSetting("SomeInt", 9, int.TryParse);
SomeTimeSpan = Helpers.GetSetting("SomeTimeSpan", new TimeSpan(60), Helpers.TimeSpanParser);
}
public string SomeString { get; set; }
[TestFixture]
public class WhenCreatingANewUser
{
private ConfigurableContext _configurableContext;
[TestFixtureSetUp]
public void Setup()
{
_configurableContext = new ConfigurableContext<WriteContext>(x =>
{
static void Main(string[] args)
{
////////// Setup Elastic
var node = new Uri("http://localhost:9200");
var settings =
new ConnectionSettings(node).SetDefaultIndex("fansz")
.MapDefaultTypeNames(m => m.Add(typeof(UserElastic), "users"));
var client = new ElasticClient(settings);
{
"fansz": {
"aliases": {},
"mappings": {
"users": {
"properties": {
"backgroundImage": {
"type": "string"
},
"backgroundImageAspectRatio": {
Set-ExplorerOptions - showHiddenFilesFoldersDrives -showProtectedOSFiles -showFileExtensions
Enable-RemoteDesktop
cinst steam
cinst googlechrome
cinst git
cinst 7zip
cinst atom
cinst skype
cinst nodejs
[Fact]
public void SomeOtherReallyBadTest()
{
var context = new ConfigurableContext<FooContext>(ctx =>
{
ctx.Setup(x => x.Users, new List<User>());
});
var subject = new Foo(configurableContext); //Note the implicit conversion
@mat-mcloughlin
mat-mcloughlin / ioCContainer
Last active December 21, 2015 03:18
A very basic example of an IoC Container
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var container = new Container();
container.Bind<ICar, Car>();
@mat-mcloughlin
mat-mcloughlin / TurtleModule.cs
Last active December 21, 2015 08:59
A simple Nancy module
using Nancy;
using Nancy.ModelBinding;
public class TurtleModule : NancyModule
{
public TurtleModule() : base("/turtle")
{
// Note: arguments can be named anything.
Get["/"] = arguments =>
{
@mat-mcloughlin
mat-mcloughlin / gist:6376025
Created August 29, 2013 09:25
A knockout binding handler that formats dates correctly. It requires the use of jquery, knockout and moment Ideally I'd do this without jquery
ko.bindingHandlers.date = {
update: function(element, valueAccessor, allBindingsAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
var allBindings = allBindingsAccessor();
var format = allBindings.format || 'DD/MM/YYYY'; // default format.
if (value && value != 'Invalid Date') {
var formattedDate = moment(value).format(format);
if ($(element).is('input')) {