Skip to content

Instantly share code, notes, and snippets.

Avatar

Darren Reid Layoric

View GitHub Profile
@Layoric
Layoric / AppHost.cs
Last active Aug 29, 2015
Dart config
View AppHost.cs
public override void Configure(Funq.Container container)
{
//ServiceStack v3
//SetConfig(new EndpointHostConfig {AllowFileExtensions = {"dart"}});
//ServiceStack v4
SetConfig(new HostConfig { AllowFileExtensions = {"dart"}});
}
@Layoric
Layoric / ArrayToTable.js
Created Mar 3, 2014
Javascript function to split a flat array into a fixed number of columns
View ArrayToTable.js
var arrayToTable = function (array, numOfCols) {
var arrayLength = array.length;
var rows = [{
columns: []
}];
var rowNum = 0;
for(var i = 0; i < arrayLength; i++) {
var rowMod = (i) % numOfCols;
if(rowMod === 0) {
rows.push({
@Layoric
Layoric / scrollto.js
Created Jun 16, 2014
Simple angular replacement for scroll to content links
View scrollto.js
app.directive('scrollTo', [function () {
"use strict";
return {
restrict: 'EA',
controller: function ($scope) {
},
link: function ($scope,$element,$attrs) {
if($attrs.scrollTo != null) {
var elementNameToScroll = $attrs.scrollTo;
View keybase.md

Keybase proof

I hereby claim:

  • I am layoric on github.
  • I am layoric (https://keybase.io/layoric) on keybase.
  • I have a public key whose fingerprint is 135F AF1F 5D3D 50D3 DBA3 FB53 E636 C4A7 22FE 459D

To claim this, I am signing this object:

@Layoric
Layoric / basicAuthTest
Created Sep 7, 2014
SS Basic authentication
View basicAuthTest
[TestFixture]
public class UnitTests
{
private readonly ServiceStackHost appHost;
public UnitTests()
{
appHost = new TestAppHost();
appHost.Init().Start("http://*:10100/");
}
@Layoric
Layoric / getasync.cs
Created Aug 20, 2015
ServiceStack JsonServiceClient GetAsync example snippet
View getasync.cs
client.GetAsync<CustomersResponse>("/customers").Success(response => {
foreach(var c in response.Customers) {
Console.WriteLine(c.CompanyName);
}
}).Error(exception => {
Console.WriteLine(exception.Message);
});
@Layoric
Layoric / GetAllValuesBetweenIDs.cs
Created Nov 5, 2012
Helpful C# method to get value between two string identifiers
View GetAllValuesBetweenIDs.cs
/// <summary>
/// Generic function to pull out string values between two identifiers
/// </summary>
/// <param name="document"></param>
/// <param name="startVal"></param>
/// <param name="endVal"></param>
/// <returns></returns>
private static List<string> GetAllValuesBetweenKeys(string document, string startVal, string endVal)
{
string temp = document;
View CookieAwareWebClient.cs
using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
@Layoric
Layoric / HelloWorld.cs
Created Dec 5, 2015
ServiceStack Model routes example
View HelloWorld.cs
[Route("/hello/{Name}")]
public class Hello : IReturn<HelloResponse>
{
public string Name { get; set; }
}
public class HelloResponse
{
public string Result { get; set; }
}
@Layoric
Layoric / ApplicationDirectory
Created Jul 25, 2013
Get file system directory of where the current executable is running from
View ApplicationDirectory
string assemblyDirectory = Path.GetDirectoryName(System.Reflection.Assembly.GetCallingAssembly().Location);
You can’t perform that action at this time.