Microsoft.Silverlight.Testing.Harness.UnitTestHarness.CalculateTotalMethods C# (CSharp) Method

CalculateTotalMethods() private static method

Calculates the number of methods for a run.
private static CalculateTotalMethods ( AssemblyManager assemblyManager, IAssembly assembly, TestRunFilter filter ) : int
assemblyManager AssemblyManager The assembly manager.
assembly IAssembly The test assembly.
filter TestRunFilter The test run filter.
return int
        private static int CalculateTotalMethods(AssemblyManager assemblyManager, IAssembly assembly, TestRunFilter filter)
        {
            int total = 0;
            List<ITestClass> cls = filter.GetTestClasses(assembly, assemblyManager.ClassInstances);
            foreach (ITestClass test in cls)
            {
                object instance = assemblyManager.ClassInstances.GetInstance(test.Type);
                total += filter.GetTestMethods(test, instance).Count;
            }
            return total;
        }