Skip to content

Instantly share code, notes, and snippets.

View lars-erik's full-sized avatar

Lars-Erik Aabech lars-erik

View GitHub Profile
@lars-erik
lars-erik / FilesXml.sql
Created February 6, 2014 14:28
Umbraco.config transformations for CMSImport
SELECT
image.id,
replace(dataNvarchar, '/media', '/oldmedia') filename
FROM [umbracoNode] as image
inner join cmscontent on
cmscontent.nodeid = image.id
inner join cmscontenttype on
contenttype = cmscontenttype.nodeid
inner join cmsPropertyData on
cmsPropertyData.contentNodeId = image.id
@lars-erik
lars-erik / Upload media to Azure.cs
Created February 12, 2014 15:39
Move Umbraco media to Azure
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.WindowsAzure.Storage;
namespace MediaToAzure
{
@lars-erik
lars-erik / external tool
Created December 19, 2014 16:32
VS GIT Merge modified with commited
Title: Merge with unmodified
Command: [path to bat file]
Arguments: "%(ItemDir)" "$(ItemFilename)" "$(ItemExt)"
Initial dir: "$(ItemDir)"
Use output window
Don't prompt for args
Don't treat as unicode
Close on exit (disabled true)
@lars-erik
lars-erik / gist:2365774
Created April 12, 2012 09:16
HttpClient testwrapper
using System;
using System.IO;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace AHttpClientTestWrapper
{
public class HttpClientWrapper
@lars-erik
lars-erik / RandomPassword.cs
Created April 30, 2012 11:30
Random Password Generators
using System;
public class RandomPassword
{
private static Random random = new Random();
public static string Create(int length = 8, float charRatio = .8f)
{
string password = "";
@lars-erik
lars-erik / TestStub.cs
Created May 24, 2012 11:07
Umbraco Test Helpers
[TestFixture]
public class TestStub: UmbracoTestBase
{
[SetUp]
public void Setup()
{
SetupFakeEnvironment();
SetupRootContent();
}
@lars-erik
lars-erik / ControlRenderer.cs
Created July 25, 2012 14:16
ASP.NET Control Snapshot Renderer
public class ControlRenderer : IDisposable
{
public static string RenderContents(Control control)
{
using (var renderer = new ControlRenderer(control))
{
return renderer.Render();
}
}
@lars-erik
lars-erik / .gitconfig
Last active October 12, 2015 13:35 — forked from milas/.gitconfig
Updated to VS 2013
[diff]
tool = vsdiffmerge
guitool = vsdiffmerge
[difftool]
prompt = true
[difftool "vsdiffmerge"]
cmd = \"C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" /t
keepbackup = false
trustexistcode = true
@lars-erik
lars-erik / BusinessTests.cs
Created November 30, 2012 14:49
UOW & Repo template
[TestFixture]
public class BusinessTests
{
private IRepository<Entity> repo;
private ConcreteService service;
[SetUp]
public void SetUp()
{
repo = MockRepository.GenerateStub<IRepository<Entity>>();
@lars-erik
lars-erik / Category.aspx
Created May 29, 2013 10:36
UCommerce Datatypes Category picker with stores
<%@ Control Language="C#" AutoEventWireup="true" Inherits="This.Web.usercontrols.Administrative.UCommerceDataTypesCategory" %>
<asp:UpdateProgress ID="UpdateProgress1"
runat="server"
AssociatedUpdatePanelID="CategoryPanel">
<ProgressTemplate>
<img src="/umbraco/images/throbber.gif" alt="Loading"/>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel runat="server" UpdateMode="Always" ID="CategoryPanel">
<ContentTemplate>