private static resultType CreateResultType(IEnumerable <ExpressionResult> expressions, testsuiteType testsuite,
                                                   int errorCount)
        {
            var resultType = new resultType {
                environment = new environmentType {
                    nunitversion = typeof(TestAttribute).Assembly.GetName().Version.ToString(),
                    clrversion   = Environment.Version.ToString(),
                    osversion    = Environment.OSVersion.VersionString,
                    machinename  = Environment.MachineName,
                    platform     = Enum.GetName(typeof(PlatformID), Environment.OSVersion.Platform),
                    user         = Environment.UserName,
                    userdomain   = Environment.UserDomainName
                },
                cultureinfo = new cultureinfoType {
                    currentculture   = CultureInfo.CurrentCulture.ToString(),
                    currentuiculture = CultureInfo.CurrentUICulture.ToString()
                },
                testsuite = testsuite,
                errors    = errorCount,
                total     = expressions.AllSuccesses().Count() + errorCount,
                name      = "Results",
                date      = DateTime.Now.ToString("yyyy-MM-dd"),
                time      = DateTime.Now.ToString("H:mm:ss")
            };

            return(resultType);
        }
 private static resultType CreateResultType(IEnumerable<ExpressionResult> expressions, testsuiteType testsuite,
                                            int errorCount)
 {
     var resultType = new resultType {
         environment = new environmentType {
             nunitversion = typeof(TestAttribute).Assembly.GetName().Version.ToString(),
             clrversion = Environment.Version.ToString(),
             osversion = Environment.OSVersion.VersionString,
             machinename = Environment.MachineName,
             platform = Enum.GetName(typeof(PlatformID), Environment.OSVersion.Platform),
             user = Environment.UserName,
             userdomain = Environment.UserDomainName
         },
         cultureinfo = new cultureinfoType {
             currentculture = CultureInfo.CurrentCulture.ToString(),
             currentuiculture = CultureInfo.CurrentUICulture.ToString()
         },
         testsuite = testsuite,
         errors = errorCount,
         total = expressions.AllSuccesses().Count() + errorCount,
         name = "Results",
         date = DateTime.Now.ToString("yyyy-MM-dd"),
         time = DateTime.Now.ToString("H:mm:ss")
     };
     
     return resultType;
 }