Skip to content

Instantly share code, notes, and snippets.

@DamianReeves
DamianReeves / ISplashPresenter
Created May 30, 2014 15:54
Dispatcher Issue
using System.Threading.Tasks;
namespace MyCompany.Windows.Reactive
{
public interface ISplashPresenter
{
Task ShowAsync();
Task DisplayMessage(string messageFormat, params object[] args);
Task CloseAsync();
}
configuration ProGet_Install
{
param
(
# Target node to apply the configuration
[string] $NodeName = 'localhost',
[ValidateSet('Express','Trial','LicenseKey')]
[string] $Edition = "LicenseKey", #Choices are Trial, LicenseKey, and Express
[string] $LicenseKey="",
[string] $Email = "username@email.com",
@DamianReeves
DamianReeves / csvToTable
Created March 24, 2015 12:11
Oracle CsvToTable Function
create or replace function csvToTable(p_clob_text in varchar2)
return sys.dbms_debug_vc2coll pipelined
is
next_new_line_indx pls_integer;
remaining_text varchar2(20000);
next_piece_for_piping varchar2(20000);
begin
remaining_text := p_clob_text;
loop
@DamianReeves
DamianReeves / Get-NuGet.ps1
Created April 1, 2015 12:34
Download NuGet
param (
[string]$NuGetDir=".\.nuget\"
)
function Download-File {
param (
[string]$url,
[string]$file
)
Write-Host "Downloading $url to $file"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Akka.Persistence.Sandbox
{
using Akka.Actor;
public class MyPersistenceExtension: IExtension
// credit: http://madskristensen.net/post/A-shorter-and-URL-friendly-GUID
using System;
public static class GuidEncoder
{
public static string Encode(string guidText)
{
Guid guid = new Guid(guidText);
return Encode(guid);
}
@DamianReeves
DamianReeves / InitializeDatabase.template.sql
Created January 13, 2016 20:35
Even Oracle schema template
declare
table_count integer;
begin
select count (object_id) into table_count from user_objects where exists (
select object_name from user_objects where (object_name = upper('{0}') and object_type = 'TABLE'));
if table_count = 0 then
dbms_output.put_line('Creating the {0} table');
execute immediate (
@DamianReeves
DamianReeves / UnityContainerExtensions.cs
Last active May 11, 2016 19:55
RegisterExportFactory in Unity
namespace Unity.Extensions {
using Microsoft.Practices.Unity;
public static class UnityContainerExtensions
{
public static IUnityContainer RegisterExportFactory<T>(this IUnityContainer container)
{
return container.RegisterType<ExportFactory<T>>(new InjectionFactory(CreateExportFactory<T>));
}
private static ExportFactory<T> CreateExportFactory<T>(IUnityContainer container, Type type, string name)
@DamianReeves
DamianReeves / ConfigExtensions.cs
Created October 26, 2016 17:23
Akka config extensions
using System;
using System.Collections.Generic;
using Akka.Configuration;
using Microsoft.Extensions.Configuration;
using Newtonsoft.Json.Linq;
namespace Akka.Configuration
{
public static class ConfigExtensions
{
@DamianReeves
DamianReeves / CakeContextFixture.cs
Last active November 18, 2016 14:57
Cake Alias Tests
using Cake.Core;
using Cake.Core.Diagnostics;
using Cake.Core.IO;
using Cake.Core.Tooling;
using NSubstitute;
namespace Mohawk.Cake.Fixtures
{
public sealed class CakeContextFixture
{