onebeyond/onebeyond-studio-core

View on GitHub
src/OneBeyond.Studio.DataAccess.EFCore.Tests/Entities/AirTravels/Airline.cs

Summary

Maintainability
A
1 hr
Test Coverage
using EnsureThat;

namespace OneBeyond.Studio.DataAccess.EFCore.Tests.Entities.AirTravels;

internal sealed partial class Airline
{
    private Airline(string iataCode)
        : this()
    {
        EnsureArg.IsNotNullOrWhiteSpace(iataCode, nameof(iataCode));
        EnsureArg.IsTrue(iataCode.Length == 2, nameof(iataCode));

        IataCode = iataCode;
    }

    private Airline()
    {
        IataCode = string.Empty;
        AircraftCount = 0;
    }

    public string IataCode { get; private set; }
    public int AircraftCount { get; private set; }
}