/// <nodoc /> public ConfigurationImpl() { Qualifiers = new QualifierConfiguration(); Resolvers = new List <IResolverSettings>(); AllowedEnvironmentVariables = new List <string>(); Layout = new LayoutConfiguration(); Engine = new EngineConfiguration(); Schedule = new ScheduleConfiguration(); Sandbox = new SandboxConfiguration(); Cache = new CacheConfiguration(); Logging = new LoggingConfiguration(); Export = new ExportConfiguration(); Experiment = new ExperimentalConfiguration(); Distribution = new DistributionConfiguration(); Viewer = ViewerMode.Hide; Projects = null; // Deliberate null, here as magic indication that none has been defined. All consumers are aware and deal with it. Packages = null; // Deliberate null, here as magic indication that none has been defined. All consumers are aware and deal with it. Modules = null; // Deliberate null, here as magic indication that none has been defined. All consumers are aware and deal with it. FrontEnd = new FrontEndConfiguration(); CommandLineEnabledUnsafeOptions = new List <string>(); Ide = new IdeConfiguration(); ResolverDefaults = new ResolverDefaults(); }