Skip to content

Instantly share code, notes, and snippets.

Avatar

Jay Bazuzi JayBazuzi

View GitHub Profile
View GameOfLife.feature
Feature: Standard rules of Conway's Game of Life
Background:
Given Standard Conway's Game of Life Rules
Scenario Outline: A live cell
Given There are <neighborCount> live neighbors of a living cell
When the timer ticks
Then the cell will be <result>
@JayBazuzi
JayBazuzi / ExpensiveFactAttribute.cs
Last active Aug 29, 2015
Mark certain XUnit tests as "expensive" so they don't get run by default.
View ExpensiveFactAttribute.cs
class ExpensiveFactAttribute : FactAttribute
{
public ExpensiveFactAttribute()
{
// remove this line to run these expensive tests
base.Skip = "Expensive";
}
}
View Example1.cs
using (progress.Start(4 + items.Count()))
{
DoWork();
progress.ReportWork();
DoHeavyLifting(items);
progress.ReportWork(items.Count());
DoMoreWork();
progress.ReportWork(3);
View TeamBuild.proj
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SolutionPath>InspectCodeExample\InspectCodeExample.sln</SolutionPath>
</PropertyGroup>
<PropertyGroup>
<!-- keep this in synch with Tools\PreBuild.ps1 -->
<ResharperCltVersion>8.2.0.2151</ResharperCltVersion>
View PreBuild.ps1
#
# keep this in synch with TeamBuild.proj
#
$ResharperCltVersion='8.2.0.2151'
# UseBasicParsing is required if IE has never been run on the machine.
wget -UseBasicParsing chocolatey.org/install.ps1 | iex
if (!$?) { throw "failed to install chocolatey"}
cinst resharper-clt.portable -version $ResharperCltVersion
View DateTimeHelpers
class DateTimeHelpers
{
public static readonly DateTime Tomorrow;
static DateTimeHelpers()
{
Thread.Sleep(24*60*60*1000);
Tomorrow = DateTime.Now;
}
}
View switch-after.cs
class Program
{
private static void Main(string[] args)
{
IOperation operation;
switch (args[0])
{
case "foo":
{
operation = new FooOperation();
View switch-before.cs
class Program
{
private static void Main(string[] args)
{
switch (args[0])
{
case "foo":
{
IOperation operation = new FooOperation();
operation.Do();
View BoxStarters.ps1
# dev
http://boxstarter.org/package/sysinternals,resharper,ncrunch,git,poshgit
# desktop
http://boxstarter.org/package/lastpass,googlechrome,skype,steam,putty,dotnet35
# kids
http://boxstarter.org/package/minecraft,vlc
View ExtractPara-before.cs
// If provided, get and log the response from the remote host.
var response = string.Empty;
if (ex.Response != null)
{
using (var readerStream = new StreamReader(ex.Response.GetResponseStream()))
{
response = readerStream.ReadToEnd().Trim();
logger.Error("Error response:");
logger.Error(response);
}