/// <summary> /// Initializes a new project management object. /// </summary> public BaseProjectManager(string destinationDirectory) { Options = new Dictionary <string, object>(); CommonInitialization.OverrideEnvironmentVariables(this); TopLevelExtractionDirectory = destinationDirectory; if (CommonInitialization.WebClient is HttpClient client) { WebClient = client; } else { throw new NullReferenceException(nameof(WebClient)); } }
/// <summary> /// Initializes a new project management object. /// </summary> protected BaseProjectManager() { this.Options = new Dictionary <string, object>(); CommonInitialization.OverrideEnvironmentVariables(this); WebClient = CommonInitialization.WebClient; }