/// <summary> /// parameterized constructor /// </summary> /// <param name="territory"></param> /// <param name="database"></param> public TerritoryAdministration(ITriviaTerritory territory, ITerritoryTable database) { _territory = territory ?? throw new ArgumentNullException(nameof(territory)); _database = database ?? throw new ArgumentNullException(nameof(database)); }
/// <summary> /// default constructor /// </summary> public TerritoryAdministration() { _territory = null; _database = null; }
public void Initialize() { territory = new TriviaTerritory(); database = new TerritoryTable(); admin = new TerritoryAdministration(territory, database); }