Bootstrapper.Program.EnsurePackageRestoreConsent C# (CSharp) Метод

EnsurePackageRestoreConsent() приватный статический Метод

private static EnsurePackageRestoreConsent ( XmlDocument document ) : void
document System.Xml.XmlDocument
Результат void
        private static void EnsurePackageRestoreConsent(XmlDocument document)
        {
            // Addressing this later.
            var node = document != null ? document.SelectSingleNode(@"configuration/packageRestore/add[@key='enabled']/@value") : null;
            var settingsValue = node != null ? node.Value.Trim() : "";
            var envValue = (Environment.GetEnvironmentVariable("EnableNuGetPackageRestore") ?? String.Empty).Trim();

            bool consent =  settingsValue.Equals("true", StringComparison.OrdinalIgnoreCase) || settingsValue == "1" ||
                            envValue.Equals("true", StringComparison.OrdinalIgnoreCase) || envValue == "1";
            if (!consent)
            {
                throw new InvalidOperationException(LocalizedResourceManager.GetString("RestoreConsent"));
            }
        }