public async Task <Army> BuildAsync(ArmyFactoryDto data) { SetArmyData(data); await CreateArmyAsync(); CheckArmyCostLimit(); return(GetResult()); }
private void SetArmyData(ArmyFactoryDto data) { armyData = data ?? throw new ArgumentNullException($"Army factory data is null"); }