Results 21 issues of Matthew

Sauce Session should have multiple ways to instantiate the class, including what DataCenter to use.

The IncorrectSafariVersionException should print the invalid version to help the end-user identify the incorrect version they passed in.

The ISauceRemoteDriver should have overloaded methods that accept a DataCenter and an integer in seconds to allow customization on how the driver is created.

The DataCenter.UsWest URL should be updated to match the current standard for Sauce Labs: "https://ondemand.us-west-1.saucelabs.com/wd/hub"

Currently the Browser class only allow for Chrome and Firefox. Edge and Safari should be added.

The Edge versions should be updated to reflect the versions that Sauce Labs offers.

Platforms class should be updated to reflect the current platforms that Sauce Labs offers. This should include updating the MatchCorrectPlatformToBrowserVersion Safari method in the SauceOptions class.

TestVisibility Enum should be updated to reflect what Sauce Labs currently offers.

The JsonProperty attributes on the Timeout class properties should reflect the camel case naming convention. Using the centralized JSON Serialization method using the camel case naming convention removes the need...