Skip to content

Instantly share code, notes, and snippets.

Ed Mays CopperStarSystems

Block or report user

Report or block CopperStarSystems

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
CopperStarSystems / PathWrapper.cs
Created Sep 27, 2016
C# class after refactoring to improve testability
View PathWrapper.cs
// This code implements a wrapper around the static Path class.
// The interface allows us to inject a mock IPath instance at
// test time (for example when testing the MuchEasierToTest class).
public interface IPath{
string GetFileName(string fileName);
public class PathImpl : IPath {
public string GetFileName(string fileName){
CopperStarSystems / program.cs
Created May 20, 2017
A simple implementation of Insertion Sort in C#
View program.cs
bool showDebugOutput = true;
void Main()
var data = new string[] { "A", "R", "L", "S", "T", "N", "E" };
// Tell the user what's going on
Console.WriteLine("Unsorted Data:");
Console.WriteLine("Sorting Data...");
CopperStarSystems / SimpleRecursionExample.cs
Created Mar 2, 2018
A basic example of tree traversal using recursion in C#
View SimpleRecursionExample.cs
// Tree traversal using recursion in C#
// We want to traverse the following tree, which may be arbitrarily
// deep/wide. These parameters are not known until runtime.
// root
// - branch1
// - leaf1
// - leaf2
// - branch2
You can’t perform that action at this time.