/// <summary> /// Initializes a new instance of the <see cref="CoverageInfoCI"/> class /// </summary> /// <param name="exportable">The <see cref="ExportableCoverageInfoCI"/> used to create new instance</param> internal CoverageInfoCI(ExportableCoverageInfoCI exportable) { if (exportable == null) { throw new ArgumentNullException(nameof(exportable)); } Level = exportable.Level; IsLive = exportable.IsLive; Includes = exportable.Includes; CoveredFrom = exportable.CoveredFrom; }
/// <summary> /// Initializes a new instance of the <see cref="CoverageInfo"/> class. /// </summary> /// <param name="exportable">A <see cref="ExportableCoverageInfoCI" /> specifying the current item</param> public CoverageInfo(ExportableCoverageInfoCI exportable) { if (exportable == null) { throw new ArgumentNullException(nameof(exportable)); } _level = exportable.Level; _isLive = exportable.IsLive; _includes = exportable.Includes != null ? new List <string>(exportable.Includes) : null; _coveredFrom = exportable.CoveredFrom; }