View profile.ps1
Push-Location (Split-Path -Path $MyInvocation.MyCommand.Definition -Parent) | |
$profilePath = split-path $profile | |
# Load posh-git and posh-hg modules from default profile directory | |
Import-Module $profilePath\posh-git\posh-git | |
Import-Module $profilePath\posh-hg\posh-hg | |
function prompt { | |
Write-Host($pwd) -nonewline |
View DoubleClickEvent
public static class DoubleClickEvent | |
{ | |
public static readonly DependencyProperty AttachActionProperty = | |
DependencyProperty.RegisterAttached( | |
"AttachAction", | |
typeof (string), | |
typeof (DoubleClickEvent), | |
new PropertyMetadata(OnAttachActionChanged)); | |
public static void SetAttachAction(DependencyObject d, string attachText) |
View FieldNullValueAttribute.cs
// Replace constructor in line 53 with this one | |
public FieldNullValueAttribute(Type type, string nullValue) | |
: this(TypeDescriptor.GetConverter(type).ConvertFromString(nullValue)) | |
{ } |
View TestFixture.cs
// Code is throwing exception: | |
// FileHelpers.BadUsageException : This engine works with record of type Country and you use records of type Country | |
// at FileHelpers.FileHelperEngine`1.WriteStream(TextWriter writer, IEnumerable`1 records, Int32 maxRecords) in FileHelperEngine.cs: line 558 | |
// at FileHelpers.FileHelperEngine`1.WriteString(IEnumerable`1 records, Int32 maxRecords) in FileHelperEngine.cs: line 600 | |
// at FileHelpers.FileHelperEngine`1.WriteString(IEnumerable`1 records) in FileHelperEngine.cs: line 591 | |
// at FileHelpers.Tests.RunTimeClassesExtra.RuntimeClasses() in RunTimeClassExtra.cs: line 168 | |
[Test] | |
public void RuntimeClasses() | |
{ |
View Spreadsheet-to-Trello
/** | |
* For more information on using the Spreadsheet API, see | |
* https://developers.google.com/apps-script/service_spreadsheet | |
*/ | |
function uploadTracksToTrello() { | |
// Security settings | |
// Requesting token: https://trello.com/1/authorize?key=your app key&name=softshake+upload&expiration=never&response_type=token&scope=read,write | |
ScriptProperties.setProperty("appKey", "your app key"); | |
ScriptProperties.setProperty("token", "your token"); |
View MyExtensions.cs
// Configuring | |
// Open Query Properties (F4) for My Extensions | |
// 1. Additional References: add NLog package from nuget | |
// 2. Additional Namespace Imports: add NLog.Config & NLog | |
public static class NLogExtensions | |
{ | |
public static void LogToResults(string loggerName = "*", string minLevel="Trace") | |
{ | |
var nlogConfig = @" |
View config_transform.msbuild
<?xml version="1.0" encoding="utf-8"?> | |
<Project ToolsVersion="4.0" DefaultTargets="TransformConfig" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
<UsingTask TaskName="TransformXml" | |
AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll"/> | |
<Target Name="TransformConfig"> | |
<TransformXml Source="$(SourcePath)\Web.config" | |
Transform="$(SourcePath)\Web.$(Configuration).config" | |
Destination="Web.config"/> | |
</Target> |
View rx.cs
public static class Ex { | |
public static IObservable<T> TakeUntilIdleFor<T>(this IObservable<T> source, TimeSpan idleTime) | |
{ | |
return Observable.Create<T>(o => | |
{ | |
var published = source.Publish(); | |
var idle = published.Select(_ => Observable.Timer(idleTime)).Switch(); | |
return new CompositeDisposable(published.Connect(), published.TakeUntil(idle).Subscribe(o)); | |
}); | |
} |
View starter.ps1
$scriptPath = $MyInvocation.MyCommand.Path | |
$scriptDir = Split-Path $scriptPath | |
Get-Module psake | Remove-Module | |
Import-Module ("C:\Dev\Tools\psake.4.6.0\tools\psake.psm1") | |
$envProperties = @{ | |
"starterParam1"="start param value" | |
"starterParam2"= |
OlderNewer