Skip to content

Instantly share code, notes, and snippets.

@harriyott
harriyott / gist:a6e465337eb42c00ca55
Created June 17, 2015 20:28
NimbleText php annotation
/**
* @var <% $3.replace("'';",'string').replace('0;','int') %>
* @text('label' => '<% $1.replace("$","").replace('_', ' ').toSentenceCase() %>')
*/
$row
@harriyott
harriyott / NInjectControllerTest
Created October 24, 2013 13:25
Unit test to validate all controllers can bind
[TestMethod]
public void Can_create_controllers()
{
var kernel = new StandardKernel();
SiteResolver.RegisterComponents(kernel);
typeof(AccountController)
.Assembly
.GetTypes()
.Where(t => typeof(Controller).IsAssignableFrom(t))
namespace Harriyott.SourceSafeLeaveEnable
{
public partial class MainForm : Form
{
[DllImport("User32.dll")]
public static extern Int32 FindWindow(String lpClassName, String lpWindowName);
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
[DllImport("User32.dll")]
public static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string strClassName, string trWindowName);
@harriyott
harriyott / DynamicSiteMapProvider.cs
Last active February 24, 2017 21:32
Dynamic sitemap provider for .NET 2.0
/*
* DynamicSiteMapProvider
*
* Created by Simon Harriyott http://harriyott.com
* More details at http://harriyott.com/2007/03/adding-dynamic-nodes-to-aspnet-site
*
* DynamicSiteMapProvider is a class that adds new
* items to a site map at runtime. The filename of
* the existing xml sitemap is set in the Web.Config
* file. This file is loaded, and extra nodes can