/// <summary> /// Default constructor /// </summary> public Configuration() { HttpClient = new HttpClientWrapper(); Timeout = TimeSpan.FromSeconds(0); Token = "TODO: Replace"; Environment = Environments.TESTING; Port = "80"; Suites = Models.SuiteCodeEnum.HEARTS; }
/// <summary> /// Private constructor used to build an immutable Configuration object /// </summary> private Configuration(IHttpClient httpClient, TimeSpan timeout, string token, Environments environment, string port, Models.SuiteCodeEnum suites, string batesterBasicAuthUsername, string batesterBasicAuthPassword) { this.BatesterBasicAuthUserName = batesterBasicAuthUsername; this.BatesterBasicAuthPassword = batesterBasicAuthPassword; this.HttpClient = httpClient; this.Timeout = timeout; this.Token = token; this.Environment = environment; this.Port = port; this.Suites = suites; }
// Setter for Suites public Builder WithSuites(Models.SuiteCodeEnum suites) { this.Suites = suites; return(this); }