< Summary

Class:MUNity.Database.Models.Simulation.SimSimInfo
Assembly:MUNity.Database
File(s):C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Simulation\SimSimInfo.cs
Covered lines:0
Uncovered lines:14
Coverable lines:14
Total lines:35
Line coverage:0% (0 of 14)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:6
Method coverage:0% (0 of 6)

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_SimSimId()100%10%
get_Name()100%10%
get_UserCount()100%10%
get_UsesPassword()100%10%
op_Explicit(...)100%10%
.ctor(...)100%10%

File(s)

C:\Users\aeuke\source\repos\PeerConradi\munity\src\MUNityDatabase\Models\Simulation\SimSimInfo.cs

#LineLine coverage
 1using System;
 2using System.Collections.Generic;
 3using System.Linq;
 4using System.Threading.Tasks;
 5
 6namespace MUNity.Database.Models.Simulation;
 7
 8public class SimSimInfo
 9{
 010    public int SimSimId { get; internal set; }
 11
 012    public string Name { get; internal set; }
 13
 014    public int UserCount { get; internal set; }
 15
 016    public bool UsesPassword { get; internal set; }
 17
 18    public static explicit operator SimSimInfo(Simulation f)
 019    {
 020        return new SimSimInfo(f);
 021    }
 22
 23    //public static implicit operator SimSimInfo(Simulation f)
 24    //{
 25    //    return new SimSimInfo(f);
 26    //}
 27
 028    public SimSimInfo(Simulation model)
 029    {
 030        this.SimSimId = model.SimulationId;
 031        this.Name = model.Name;
 032        this.UsesPassword = !string.IsNullOrEmpty(model.Password);
 033        this.UserCount = model.Users.Count;
 034    }
 35}