//
// OpenCover - S Wilde
//
// This source code is released under the MIT License; see the accompanying license file.
//
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
namespace OpenCover.Framework.Model
{
///
/// A coverage session
///
public class CoverageSession
{
private string _version;
///
/// initialise a coverage session
///
public CoverageSession()
{
Modules = new Module[0];
Summary = new Summary();
_version = GetType().Assembly.GetName().Version.ToString();
}
///
/// A unique session identifier
///
public string SessionId { get; set; }
///
/// A Summary of results for the session
///
public Summary Summary { get; set; }
///
/// A list of modules that have been profiled under the session
///
public Module[] Modules { get; set; }
///
/// The current version
///
[XmlAttribute("Version")]
public string Version {
get { return _version; }
// ReSharper disable once ValueParameterNotUsed
set { /* intentionally left blank */} }
}
}