private static emma.@class CreateClass(dotcover.Type type) { emma.@class result = new emma.@class(); result.name = type.Name; var objects = new List<object>(); objects.AddRange(CreateCoverage(type)); foreach (object inner in type.Items) { if (inner is dotcover.Type) objects.Add(CreateClass((dotcover.Type)inner)); } result.Items = objects.ToArray(); List<emma.method> methods = new List<emma.method>(); ForEachMethod(type, true, entry => { emma.method m = new emma.method(); m.name = entry.Name; m.coverage = CreateCoverate(entry); methods.Add(m); }); result.method = methods.ToArray(); return result; }
public emma.@class CreateClass() { emma.@class cls = new emma.@class(); cls.name = name; cls.Items = ToCoverage(); cls.method = methods.ToArray(); return cls; }