Skip to content

Instantly share code, notes, and snippets.

@ArildF
ArildF / gist:995351
Created May 27, 2011 14:26
Create common bin directories through symlinks
param($linkTarget={throw "Link target must be specified"}, $rootDir=".")
ls $rootDir -Recurse -Include *.csproj | % { $_.DirectoryName } | % { Join-Path $_ -ChildPath "bin" } | % {
Write-Host "Creating link from $_ to $linkTarget"
if (Test-Path $_)
{
Remove-Item -Force -Recurse $_
cmd /c rd $_
}
@ArildF
ArildF / gist:1049747
Created June 27, 2011 20:24
Open generic decorators vs closed generic services
using System;
using System.Linq;
using Castle.MicroKernel;
using Castle.MicroKernel.Registration;
using Castle.Windsor;
using Machine.Specifications;
namespace RequestHandlers.Tests
{
public interface IThing<T>
@ArildF
ArildF / my code
Created July 13, 2011 16:03
my code so far
package FoldersPack;
import java.io.IOException;
import java.nio.file.*;
import java.nio.file.attribute.BasicFileAttributes;
import java.nio.file.attribute.FileAttribute;
import java.nio.file.attribute.PosixFileAttributes;
import java.nio.file.attribute.PosixFilePermission;
import java.nio.file.attribute.PosixFilePermissions;
import java.nio.file.spi.FileSystemProvider;
@ArildF
ArildF / gist:1224281
Created September 17, 2011 19:41
Resolve Blend 4 crash on startup after installing VS 11/.NET 4.5
%windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.Framework.dll"
%windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.Blend.dll"
%windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.Project.dll"
If "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.WindowsPhone.dll" is present for scenarios like Blend V4 SP1 or future releases, please also run:
%windir%\Microsoft.NET\Framework\v4.0.30319\ngen uninstall "%ProgramFiles(x86)%\Microsoft Expression\Blend 4\Microsoft.Expression.WindowsPhone.dll"
@ArildF
ArildF / gist:1725881
Created February 2, 2012 21:28
Test for automatic creation of a datatemplate matching a view to a viewmodel
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using Castle.MicroKernel.Registration;
using Castle.Windsor;
using Core.Tests.Infrastructure.ViewModels;
using Core.Tests.Infrastructure.Views;
using NUnit.Framework;
using Rogue.Core.UI.Infrastructure;
@ArildF
ArildF / gist:2730531
Created May 19, 2012 11:34
Visual State Manager declarative transitions
<i:Interaction.Behaviors>
<Behaviors:VisualStateBehavior>
<Behaviors:Transition Source="{Binding IsLoggingIn}" Value="True" VisualState="LoggingInState"/>
</Behaviors:VisualStateBehavior>
</i:Interaction.Behaviors>
<i:Interaction.Behaviors>
<b:VisualStateBehavior>
<b:Transition Source="{Binding Errored}" Value="False" VisualState="Default"/>
<b:Transition Source="{Binding Errored}" Value="True" VisualState="Errored"/>
</b:VisualStateBehavior>
</i:Interaction.Behaviors>
SELECT vdk.* FROM Vare v
JOIN VareDiagnoseKode vdk ON v.VareId = vdk.VareId
JOIN DiagnoseKode dk ON vdk.DiagnoseKodeNr = dk.DIagnoseKodeNr
JOIN VareDiagnoseKodeRefusjonsVilkar vdkrv ON vdk.VareDiagnoseKodeId = vdkrv.VareDiagnoseKodeId
WHERE v.VareNr = 582080
using System;
using System.ComponentModel;
using System.Deployment.Application;
using System.Reactive.Linq;
using System.Threading;
using Castle.Core;
using ReactiveUI;
using Rogue.MetroFire.CampfireClient;
namespace Rogue.MetroFire.UI.Infrastructure
using System;
using System.ComponentModel;
using System.Deployment.Application;
using System.Reactive.Linq;
using System.Threading;
using Castle.Core;
using ReactiveUI;
using Rogue.MetroFire.CampfireClient;
namespace Rogue.MetroFire.UI.Infrastructure