< Summary

Class:Mklinker.Config
Assembly:Mklinker
File(s):/home/travis/build/rubenchristoffer/Mklinker/Mklinker/Config.cs
Covered lines:9
Uncovered lines:0
Coverable lines:9
Total lines:32
Line coverage:100% (9 of 9)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity NPath complexity Sequence coverage Branch coverage
.ctor()10100%100%
.ctor(...)10100%100%

File(s)

/home/travis/build/rubenchristoffer/Mklinker/Mklinker/Config.cs

#LineLine coverage
 1using System.Collections.Generic;
 2using System.Xml.Serialization;
 3using System.IO;
 4using System.Xml;
 5using Mklinker.Abstractions;
 6
 7namespace Mklinker {
 8
 9  [XmlRoot("Config")]
 10  public class Config : IConfig {
 11
 12    [XmlAttribute("Version")]
 413    public string Version { get; set; }
 14
 15    [XmlArray("Variables")]
 416    public List<Variable> Variables { get; private set; }
 17
 18    [XmlArray("LinkList")]
 19    [XmlArrayItem("Link")]
 420    public List<ConfigLink> LinkList { get; private set; }
 21
 322    public Config() : this("Undefined") {}
 23
 424    public Config(string version) {
 225      Variables = new List<Variable>();
 226      LinkList = new List<ConfigLink>();
 227      Version = version;
 228    }
 29
 30  }
 31
 32}