public static void LogAssemblyNode(XmlNode assemblyNode, IRunnerLogger logger) { Guard.ArgumentNotNull("assemblyNode", assemblyNode); Guard.ArgumentNotNull("logger", logger); int total = Int32.Parse(assemblyNode.Attributes["total"].Value, CultureInfo.InvariantCulture); int failed = Int32.Parse(assemblyNode.Attributes["failed"].Value, CultureInfo.InvariantCulture); int skipped = Int32.Parse(assemblyNode.Attributes["skipped"].Value, CultureInfo.InvariantCulture); double time = Double.Parse(assemblyNode.Attributes["time"].Value, CultureInfo.InvariantCulture); logger.AssemblyFinished(assemblyNode.Attributes["name"].Value, total, failed, skipped, time); }
/// <summary> /// Logs the assembly node by calling <see cref="IRunnerLogger.AssemblyFinished"/>. /// </summary> /// <param name="assemblyNode">The assembly node.</param> /// <param name="logger">The logger.</param> public static void LogAssemblyNode(XmlNode assemblyNode, IRunnerLogger logger) { int total = 0; int failed = 0; int skipped = 0; double time = 0D; if (assemblyNode != null) { total = Int32.Parse(assemblyNode.Attributes["total"].Value, CultureInfo.InvariantCulture); failed = Int32.Parse(assemblyNode.Attributes["failed"].Value, CultureInfo.InvariantCulture); skipped = Int32.Parse(assemblyNode.Attributes["skipped"].Value, CultureInfo.InvariantCulture); time = Double.Parse(assemblyNode.Attributes["time"].Value, CultureInfo.InvariantCulture); } logger.AssemblyFinished(assemblyNode.Attributes["name"].Value, total, failed, skipped, time); }