Skip to content

Instantly share code, notes, and snippets.

@donaldgray
donaldgray / setHeader.ps1
Created November 7, 2016 09:16
Powershell script for setting IIS header
$PSPath = 'MACHINE/WEBROOT/APPHOST/' + $WebsiteName
$Filter = 'system.webServer/httpProtocol/customHeaders'
# Ensure working with IIS 7 and 7.5(+?)
try {
Add-PSSnapin WebAdministration
}
catch {
try {
Import-Module WebAdministration
@donaldgray
donaldgray / MachineIdentifier.cs
Created January 12, 2016 23:13
GetMachineIdentifier, used to identify machines in a cluster
using System;
using System.Net.NetworkInformation;
namespace ServiceLayer.Utilities.Identity
{
/// <summary>
/// Class used to get a unique machine identifier
/// </summary>
public static class MachineIdentifier
{
@donaldgray
donaldgray / ModelStateTempDataAttribute.cs
Last active December 2, 2015 13:23
ModelState Import/Export
/// <summary>
/// Base class for Import/Export ModelState From/To TempData action filters
/// </summary>
public abstract class ModelStateTempDataAttribute : ActionFilterAttribute
{
protected static readonly string Key = typeof(ModelStateTempDataAttribute).FullName;
}
/// <summary>
/// Import ModelState from previous ActionMethod from TempData
/// <summary>
/// This is just a helper class to make resolving dependencies manually a bit tidier
/// </summary>
public static class WebApiDependencyResolver
{
/// <summary>
/// Use configured WebApi DependencyResolver to resolve dependency of type T.
/// </summary>
/// <typeparam name="T"></typeparam>
/// <returns></returns>