Skip to content

Instantly share code, notes, and snippets.

@bronumski
bronumski / RelayCommand.cs
Created June 12, 2014 09:58
WPF Relay command
public class RelayCommand<T> : ICommand
{
private readonly Predicate<T> canExecute;
private readonly Action<T> execute;
public RelayCommand(Action<T> action)
: this(x => true, action)
{
execute = action;
}
@bronumski
bronumski / YoutrackImport.fsx
Last active December 30, 2015 03:59
FSharp script to import into YouTrack from a CSV file
module Constants =
[<Literal>]
let ImportDataFileUrl = "Data.csv"
let YouTrackUrl = "http://LocalHost:8082"
let YouTrackAdminUserName = "root"
let YouTrackAdminPassword = "password"
let YouTrackProjectID = "PROJ"
#r "FSharp.Data.1.1.10/lib/net40/FSharp.Data.dll"
#r "RestSharp.104.4.0/lib/net4/RestSharp.dll"
@bronumski
bronumski / .ReadMe
Last active December 20, 2015 11:09
Roman numeral parser
Roman numerals
--------------
http://en.wikipedia.org/wiki/Roman_numerals
Reading Roman numerals
----------------------
Based on seven symbols
I = 1
public static class Deserialize
{
public static TResponse Deserialize<TResponse>(string xmlString)
{
var serializer = new XmlSerializer(typeof(TResponse));
using (var stringReader = new StringReader(xmlString))
{
return (TResponse)serializer.Deserialize(stringReader);
}
}
@bronumski
bronumski / TcpPort.cs
Last active August 5, 2020 21:11
Gets the next available port number
public static class TcpPort
{
public static int NextFreePort()
{
var l = new TcpListener(IPAddress.Loopback, 0);
try
{
l.Start();
return ((IPEndPoint)l.LocalEndpoint).Port;