/// <summary> /// Detail printout to incorporate in the parent printout. /// </summary> /// <param name="level">The number of parent</param> /// <returns>String representation of the instance</returns> internal protected virtual String ToString(int level) { if (level == int.MaxValue) { throw new ArgumentOutOfRangeException("level"); } String lv1 = new string('\t', level); String lv2 = new string('\t', level + 1); StringBuilder builder = new StringBuilder(); builder.Append(lv1); builder.Append("Validation Status: "); builder.AppendLine(ValidationStatus.ToString()); builder.Append(lv1); builder.Append("Trust Status: "); builder.AppendLine(TrustStatus.ToString()); builder.Append(lv1); builder.AppendLine("Security Violations: "); if (SecurityViolations.Count == 0) { builder.Append(lv2); builder.AppendLine("<<None>>"); } else { foreach (TViolation violation in SecurityViolations) { builder.Append(lv2); builder.AppendLine(violation.ToString()); } } return(builder.ToString()); }
public void TestValidateTaxonomyRecursively() { Taxonomy tx = new Taxonomy(); int errors = 0; DateTime start = DateTime.Now; Assert.AreEqual(true, tx.Load(US_GAAP_FILE, out errors), "Could not load US GAAP File"); Assert.AreEqual(0, errors); Console.WriteLine("=========================="); ValidationStatus VS = tx.Validate(); Console.WriteLine("Number of Errros: " + tx.ValidationErrors.Count); Console.WriteLine("Number of Warnings: " + tx.ValidationWarnings.Count); Console.WriteLine("Validation Status: " + VS.ToString()); if (tx.ValidationWarnings.Count > 0) { System.Collections.IEnumerator vwarnings = tx.ValidationWarnings.GetEnumerator(); while (vwarnings.MoveNext()) { Console.WriteLine(" Warning > " + vwarnings.Current); } } if (tx.ValidationErrors.Count > 0) { System.Collections.IEnumerator verrors = tx.ValidationErrors.GetEnumerator(); while (verrors.MoveNext()) { Console.WriteLine(" Error > " + verrors.Current); } } Console.WriteLine("=========================="); }
public void TrackSymbolsValidationResultEvent(string packageId, string packageNormalizedVersion, ValidationStatus validationStatus) { _telemetryClient.TrackMetric( SymbolValidationResult, 1, new Dictionary <string, string> { { ValidationResult, validationStatus.ToString() }, { PackageId, packageId }, { PackageNormalizedVersion, packageNormalizedVersion } }); }
public void TrackSymbolsAssemblyValidationResultEvent(string packageId, string packageNormalizedVersion, ValidationStatus validationStatus, string issue, string assemblyName) { _telemetryClient.TrackMetric( SymbolAssemblyValidationResult, 1, new Dictionary <string, string> { { ValidationResult, validationStatus.ToString() }, { Issue, issue }, { PackageId, packageId }, { PackageNormalizedVersion, packageNormalizedVersion }, { AssemblyName, assemblyName } }); }