github
1287 of 3642 branches covered (35.34%)
Branch coverage included in aggregate %.
7 of 43 new or added lines in 4 files covered. (16.28%)
3205 existing lines in 160 files now uncovered.4873 of 12149 relevant lines covered (40.11%)
5604.12 hits per line
1 |
using System.Collections.Generic; |
|
2 |
|
|
3 |
using Zilon.Core.Tactics;
|
|
4 |
|
|
5 |
namespace Zilon.Core.PersonModules
|
|
6 |
{ |
|
7 |
public class FowData : IFowData |
|
8 |
{ |
|
9 |
private readonly IDictionary<ISector, ISectorFowData> _sectorFows;
|
|
10 |
|
|
UNCOV
11
|
public FowData()
|
× |
UNCOV
12
|
{ |
× |
UNCOV
13
|
_sectorFows = new Dictionary<ISector, ISectorFowData>();
|
× |
UNCOV
14
|
} |
× |
15 |
|
|
UNCOV
16
|
public string Key => nameof(IFowData); |
× |
17 |
public bool IsActive { get; set; } |
× |
18 |
|
|
19 |
public ISectorFowData GetSectorFowData(ISector sector)
|
|
UNCOV
20
|
{ |
× |
UNCOV
21
|
if (!_sectorFows.TryGetValue(sector, out var sectorFowData))
|
|
UNCOV
22
|
{ |
× |
UNCOV
23
|
sectorFowData = new HumanSectorFowData();
|
× |
UNCOV
24
|
_sectorFows[sector] = sectorFowData; |
× |
UNCOV
25
|
} |
× |
26 |
|
|
UNCOV
27
|
return sectorFowData;
|
× |
UNCOV
28
|
} |
× |
29 |
} |
|
30 |
} |