private static void Main() { var sprintRequest = new SprintBuilder() .FromRegion("virginia") .WithStep(url) .AsSprintRequest(); var rushRequest = new RushBuilder() .FromRegion("oregon") .WithStep(url) .WithInterval(1, 10, TimeSpan.FromSeconds(10)) .WithInterval(10, 250, TimeSpan.FromSeconds(50)) .AsRushRequest(); var sprint = new Sprint(userName, apiKey); sprint.SprintStatusChanged += (s, sprintStatus) => { System.Console.Out.WriteLine(sprintStatus.status); }; sprint.Execute(sprintRequest); var rush = new Rush(userName, apiKey); rush.RushStatusChanged += (r, rushStatus) => { System.Console.Out.WriteLine(rushStatus.status); }; rush.Execute(rushRequest); }