/// <summary> /// Creates an instance of <see cref="GlobalConfiguration"/> initialized by default values. /// </summary> public GlobalConfiguration() { GlobalVariables = new GlobalVariablesSection(); Library = new LibraryConfigurationsSection(); #if !SILVERLIGHT PostedFiles = new PostedFilesSection(); SafeMode = new SafeModeSection(); #endif this.LastConfigurationModifiedTimeUtc = DateTime.MinValue; }
/// <summary> /// Creates an instance of <see cref="GlobalConfiguration"/> initialized by values /// copied from the specified instance. /// </summary> /// <param name="source">The configuration from which to copy values.</param> private GlobalConfiguration(GlobalConfiguration /*!*/ source) { Debug.Assert(source != null); this.GlobalVariables = source.GlobalVariables.DeepCopy(); this.Library = source.Library.DeepCopy(); #if !SILVERLIGHT this.PostedFiles = source.PostedFiles.DeepCopy(); this.SafeMode = source.SafeMode.DeepCopy(); #endif this.LastConfigurationModifiedTimeUtc = source.LastConfigurationModifiedTimeUtc; }
/// <summary> /// Creates an instance of <see cref="LocalConfiguration"/> initialized by values /// copied from the specified instance. /// </summary> /// <param name="source"></param> private LocalConfiguration(LocalConfiguration source) { this.OutputControl = source.OutputControl.DeepCopy(); this.ErrorControl = source.ErrorControl.DeepCopy(); this.RequestControl = source.RequestControl.DeepCopy(); this.FileSystem = source.FileSystem.DeepCopy(); this.Assertion = source.Assertion.DeepCopy(); this.Variables = source.Variables.DeepCopy(); this.Session = source.Session.DeepCopy(); this.Library = source.Library.DeepCopy(); LastConfigurationModifiedTimeUtc = source.LastConfigurationModifiedTimeUtc; }
/// <summary> /// Creates an instance of <see cref="LocalConfiguration"/> initialized by default values. /// </summary> public LocalConfiguration() { OutputControl = new OutputControlSection(); ErrorControl = new ErrorControlSection(); RequestControl = new RequestControlSection(); FileSystem = new FileSystemSection(); Assertion = new AssertionSection(); Variables = new VariablesSection(); Session = new SessionSection(); Library = new LibraryConfigurationsSection(); LastConfigurationModifiedTimeUtc = DateTime.MinValue; }
/// <summary> /// Makes a deep copy of all library configurations. /// </summary> public LibraryConfigurationsSection DeepCopy() { LibraryConfigurationsSection result = new LibraryConfigurationsSection(); if (IsConfigurationLoaded) { result._configurations = new IPhpConfiguration[_configurations.Length]; for (int i = 0; i < _configurations.Length; i++) { if (this._configurations[i] != null) result._configurations[i] = _configurations[i].DeepCopy(); } } return result; }
/// <summary> /// Makes a deep copy of all library configurations. /// </summary> public LibraryConfigurationsSection DeepCopy() { LibraryConfigurationsSection result = new LibraryConfigurationsSection(); if (IsConfigurationLoaded) { result._configurations = new IPhpConfiguration[_configurations.Length]; for (int i = 0; i < _configurations.Length; i++) { if (this._configurations[i] != null) { result._configurations[i] = _configurations[i].DeepCopy(); } } } return(result); }
/// <summary> /// Creates an instance of <see cref="LocalConfiguration"/> initialized by values /// copied from the specified instance. /// </summary> /// <param name="source"></param> private LocalConfiguration(LocalConfiguration source) { this.OutputControl = source.OutputControl.DeepCopy(); this.ErrorControl = source.ErrorControl.DeepCopy(); this.RequestControl = source.RequestControl.DeepCopy(); this.FileSystem = source.FileSystem.DeepCopy(); this.Assertion = source.Assertion.DeepCopy(); this.Variables = source.Variables.DeepCopy(); this.Session = source.Session.DeepCopy(); this.Library = source.Library.DeepCopy(); LastConfigurationModificationTime = source.LastConfigurationModificationTime; }
/// <summary> /// Creates an instance of <see cref="LocalConfiguration"/> initialized by default values. /// </summary> public LocalConfiguration() { OutputControl = new OutputControlSection(); ErrorControl = new ErrorControlSection(); RequestControl = new RequestControlSection(); FileSystem = new FileSystemSection(); Assertion = new AssertionSection(); Variables = new VariablesSection(); Session = new SessionSection(); Library = new LibraryConfigurationsSection(); LastConfigurationModificationTime = DateTime.MinValue; }
/// <summary> /// Creates an instance of <see cref="GlobalConfiguration"/> initialized by values /// copied from the specified instance. /// </summary> /// <param name="source">The configuration from which to copy values.</param> private GlobalConfiguration(GlobalConfiguration/*!*/ source) { Debug.Assert(source != null); this.GlobalVariables = source.GlobalVariables.DeepCopy(); this.Library = source.Library.DeepCopy(); #if !SILVERLIGHT this.PostedFiles = source.PostedFiles.DeepCopy(); this.SafeMode = source.SafeMode.DeepCopy(); #endif this.LastConfigurationModificationTime = source.LastConfigurationModificationTime; }
/// <summary> /// Creates an instance of <see cref="GlobalConfiguration"/> initialized by default values. /// </summary> public GlobalConfiguration() { GlobalVariables = new GlobalVariablesSection(); Library = new LibraryConfigurationsSection(); #if !SILVERLIGHT PostedFiles = new PostedFilesSection(); SafeMode = new SafeModeSection(); #endif this.LastConfigurationModificationTime = DateTime.MinValue; }