예제 #1
0
        /// <summary>
        /// Validate the <see cref="EtwProviders"/> returned from the tests.
        /// </summary>
        /// <param name="etw">The <see cref="EtwProviders"/> to validate.</param>
        private static void ValidateEtwProviders(EtwProviders etw)
        {
            Guid result;

            Assert.IsTrue(etw.Providers.Count > 0);
            Assert.IsTrue(etw.Providers.All(etwProvider =>
                                            Guid.TryParse(etwProvider.GUID, out result) &&
                                            !string.IsNullOrEmpty(etwProvider.Name)));
        }
        private void AreEqual(EtwProviders exp, EtwProviders act)
        {
            if (exp != null)
            {
                for (int i = 0; i < exp.EventSourceProviders.Count; i++)
                {
                    AreEqual(exp.EventSourceProviders[i], act.EventSourceProviders[i]);
                }

                for (int i = 0; i < exp.ManifestProviders.Count; i++)
                {
                    AreEqual(exp.ManifestProviders[i], act.ManifestProviders[i]);
                }
            }
        }
예제 #3
0
 /// <summary>
 /// Validate the <see cref="EtwProviders"/> returned from the tests.
 /// </summary>
 /// <param name="etw">The <see cref="EtwProviders"/> to validate.</param>
 private static void ValidateEtwProviders(EtwProviders etw)
 {
     Assert.IsTrue(etw.Providers.Count > 0);
     Assert.IsTrue(etw.Providers.All(etwProvider => !string.IsNullOrEmpty(etwProvider.Name)));
 }