void ValidatePackage() { PackageDetails details = store.LoadPackageFromStore(Location); if (details != null) { Warnings = details.Warnings; Id = details.PackageId; } else { PackageValidatorSettings settings = new PackageValidatorSettings(ValidationBehavior.LogWarning, ValidationBehavior.None, ValidationBehavior.Enforce, ValidationBehavior.LogWarning); ValidationResults log = PackageValidator.Validate(reader, settings); if (log.HasErrors) { // Shouldn't have any since enforcing errors. throw new SafeToDisplayException(log, culture.Format(culture.Resources.PackageNotValid, string.Empty)); } else if (log.HasWarnings) { using (System.Xml.XmlReader xmlLog = log.ToXml()) { Warnings = LearningStoreXml.CreateAndLoad(xmlLog); } } } }