Skip to content

Instantly share code, notes, and snippets.

@joncloud
joncloud / Shared.cs
Created January 6, 2017 00:04
Shared
static Task<IActionResult> InvokeGet(string key, ApplicationRedirect applicationRedirect) {
var service = Substitute.For<IApplicationService>();
service.FindAsync(key).Returns(applicationRedirect);
var applicationController = new ApplicationsController(service);
return applicationController.Get(key);
}
@joncloud
joncloud / 01-Results.md
Last active January 9, 2017 16:01
FormUrlEncodedContent
BenchmarkDotNet=v0.10.1, OS=Windows
Processor=?, ProcessorCount=8
Frequency=2435779 Hz, Resolution=410.5463 ns, Timer=TSC
dotnet cli version=1.0.0-preview2-003131
  [Host]     : .NET Core 4.6.24628.01, 64bit RyuJIT
  DefaultJob : .NET Core 4.6.24628.01, 64bit RyuJIT
@joncloud
joncloud / LogException.cs
Created January 11, 2017 15:57
Logging Idea
private class LogException : Exception
{
private readonly object[] _arguments;
private readonly Level _level;
private readonly string _message;
private readonly Type _type;
private LogException(Type type, Level level, string message, object[] arguments)
{
_arguments = arguments;
@joncloud
joncloud / Game1.cs
Created January 17, 2017 02:19
MonoGame + Console
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
namespace ConsoleIdea
{
/// <summary>
@joncloud
joncloud / Content.mgcb
Last active February 2, 2017 03:57
SpriteFont macos Issue
#----------------------------- Global Properties ----------------------------#
/outputDir:bin/$(Platform)
/intermediateDir:obj/$(Platform)
/platform:DesktopGL
/config:
/profile:Reach
/compress:False
using System;
using System.Collections.Generic;
using System.Text;
namespace GIS
{
public class Utility
{
/// <summary>
[RoutePrefix("api/my")]
public class MyController : ApiController
{
[AllowAnonymous]
[Route("anon")]
public IHttpActionResult Get() => Ok(User);
[Route("auth")]
public IHttpActionResult GetAuth() => Ok(User);
}
class FilterTest
{
public FilterTest(Dictionary<Type, object> parameters)
{
HttpContext httpContext = new DefaultHttpContext();
RouteData routeData = new RouteData();
List<ParameterDescriptor> parameterDescriptors =
parameters.Select(pair => new ParameterDescriptor
{
BindingInfo = new BindingInfo
@joncloud
joncloud / pr.md
Last active April 10, 2021 07:35
Checkout vsts pull requests locally

Forked from piscisaureus

Locate the section for your vsts remote in the .git/config file. It looks like this:

[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = ssh://my-vsts@my-vsts.visualstudio.com:22/DefaultCollection/Project-Name/_git/Repo-Name
@joncloud
joncloud / Program.cs
Created August 7, 2017 14:36
Stopwatch Performance
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Running;
using System;
using System.Diagnostics;
namespace ConsoleApp37
{
class Program
{
static void Main(string[] args)