/// <summary> /// Creates automatically the instance configurations on the best effort basis. /// </summary> /// <param name="descriptors">The descriptors of nodes.</param> /// <param name="SkipOpeningConfigurationFile">if set to <c>true</c> skip opening configuration file.</param> /// <param name="CancelWasPressed">if set to <c>true</c> cancel was pressed.</param> /// <exception cref="System.ArgumentNullException">Configuration Editor is unavailable.</exception> public override void CreateInstanceConfigurations(INodeDescriptor[] descriptors, bool SkipOpeningConfigurationFile, out bool CancelWasPressed) { CancelWasPressed = false; if (ConfigurationEditor == null) { throw new ArgumentNullException(nameof(ConfigurationEditor), "Configuration Editor is unavailable."); } bool _CancelWasPressed = false; ConfigurationEditor.CreateInstanceConfigurations(descriptors, SkipOpeningConfigurationFile, x => _CancelWasPressed = x); CancelWasPressed = _CancelWasPressed; }