Skip to content

Instantly share code, notes, and snippets.

/* Copyright (c) 2010 Marcus Westin
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
@leniency
leniency / core.ts
Created April 17, 2014 22:59
This creates a global point for KendoUI notifications. Call as core.notify.success('yay!');
/// <reference path="typings/jquery/jquery.d.ts" />
/// <reference path="typings/kendo.all.d.ts" />
interface JQuery {
kendoNotification(options: any): JQuery;
}
module core {
/**
@leniency
leniency / Package.proj
Created April 19, 2014 19:54
MsBuild proj file to create a Nuget package. Uses msbuildtask library for git stuff. This assumes your git tags are in the form of #.# (ie, 1.2) for versioning.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Package">
<PropertyGroup>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
<Configuration Condition="$(Configuration) == ''">Release</Configuration>
<Platform Condition="$(Platform) == ''">AnyCPU</Platform>
<BuildDir>bin\$(Configuration)\</BuildDir>
<OutputPath>bin\$(Configuration)\</OutputPath>
<ProjectName Condition="$(ProjectName) == ''"></ProjectName>
<ProjectFile>$(ProjectName).csproj</ProjectFile>
# Server and Project configs.
$CollectionUrl = "https://[TEAM FOUNDATION SERVER]/[PROJECT COLLECTION]"
$projects = ("[PROJECT 1]", "PROJECT 2")
# Work Item Locations
$baseLocation = Split-Path -parent $PSCommandPath
$witdLocation = $baseLocation + "\Core.Process\WorkItem Tracking\TypeDefinitions"
# Admin Import Command
$WitAdmin = "${env:ProgramFiles(x86)}\Microsoft Visual Studio 12.0\Common7\IDE\witadmin.exe"
##################################################
#
##################################################
param(
[Parameter(Mandatory = $true)][String]$subscriptionId,
[Parameter(Mandatory = $true)][String]$storageAccountName,
[Parameter(Mandatory = $true)][String]$affinityGroupName,
[Parameter(Mandatory = $true)][String]$imageName = 'MSFT__Windows-Server-2012-Datacenter-201208.01-en.us-30GB.vhd',
[Parameter(Mandatory = $true)][String]$adminPassword,
@leniency
leniency / PermissionHelper.cs
Created March 13, 2012 15:38
Helper class for checking controller permissions.
/// <summary>
/// Helper methods for checking permissions on a controller.
/// </summary>
internal static class PermissionsHelper
{
/// <summary>
/// Internal IsAuthorized helper
/// </summary>
/// <param name="context"></param>
/// <param name="targetControllerType"></param>
@leniency
leniency / basic_grid.sass
Created April 1, 2012 16:58
Much of 960 Grid System in SASS
/*--------------------------------------------------------------------------------------*/
/* a quick way I like to use 960.gs, instead of having html classnames like .grid_5, etc.
/*-------------------------------------------------------------------------------------*/
// self-explanatory defaults
$_containerwidth: 960px
$_columns: 16
$_gutter: 10px
$_colspan: ($_containerwidth / $_columns)
$_colwidth: ( $_colspan - (2 * $_gutter))
@leniency
leniency / kendo.extensions.popup.js
Last active November 2, 2015 21:43
Extension for kendo popups to automatically append them to Bootstrap modals, if no other append set.
;//
// Popup extension.
// Sets up kendo popups (used in all sorts of widgets) to check if the widget
// is being included in a bootstrap modal. If so, the popup should append to
// the modal instead of the page body.
//
// For the most part, popups work fine without this. However, DropdownList with
// a filter option does not. This is because the filter attempts to focus on
// filter input, which is outside the modal By default, Bootstrap modal will
// block this. It has an option to allow, but then it must be remembered to add
;//
// Grid extension.
// Adds default grid state perservation via localStorage.
// The grid container can specify a storage location by
// setting the data-store attribute to either:
// - local [default]
// - session
// - false Disables storage for this grid.
//
(function ($, kendo) {
@leniency
leniency / gist:4677093
Created January 30, 2013 21:17
An XML serialization helper that includes a serializer cache when targeting heirarchies.
/// <summary>
/// Delegate for events during the serializer cache.
/// </summary>
public delegate void SerializerCacheDelegate();
/// <summary>
/// XML serialization helper
/// </summary>
public static class Xml
{