Ejemplo n.º 1
0
        /// <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());
        }
Ejemplo n.º 2
0
        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("==========================");
        }
Ejemplo n.º 3
0
 public void TrackSymbolsValidationResultEvent(string packageId, string packageNormalizedVersion, ValidationStatus validationStatus)
 {
     _telemetryClient.TrackMetric(
         SymbolValidationResult,
         1,
         new Dictionary <string, string>
     {
         { ValidationResult, validationStatus.ToString() },
         { PackageId, packageId },
         { PackageNormalizedVersion, packageNormalizedVersion }
     });
 }
Ejemplo n.º 4
0
 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 }
     });
 }