Exemple #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Faction"/> class.
        /// </summary>
        /// <param name="station">The station.</param>
        /// <exception cref="System.ArgumentNullException">station</exception>
        public Faction(int id, NPCCorporation baseCorp, NPCCorporation militiaCorp, string name)
        {
            baseCorp.ThrowIfNull(nameof(baseCorp));
            // Militia corp can be null
            if (name.IsEmptyOrUnknown())
            {
                throw new ArgumentException("name");
            }

            Corporation        = baseCorp;
            ID                 = id;
            MilitiaCorporation = militiaCorp;
            Name               = name;
        }