Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public emma.@class CreateClass()
 {
     emma.@class cls = new emma.@class();
     cls.name = name;
     cls.Items = ToCoverage();
     cls.method = methods.ToArray();
     return cls;
 }