/// <summary> /// Initializes a new instance of the <see cref="FahLog"/> class. /// </summary> /// <param name="runDataAggregator">The <see cref="RunDataAggregator"/> that will be used to generate <see cref="ClientRunData"/>, <see cref="SlotRunData"/>, and <see cref="UnitRunData"/> objects.</param> protected FahLog(RunDataAggregator runDataAggregator) { RunDataAggregator = runDataAggregator ?? throw new ArgumentNullException(nameof(runDataAggregator)); }
/// <summary> /// Initializes a new instance of the <see cref="FahClientLog"/> class. /// </summary> /// <param name="runDataAggregator">The <see cref="RunDataAggregator"/> that will be used to generate <see cref="ClientRunData"/>, <see cref="SlotRunData"/>, and <see cref="UnitRunData"/> objects.</param> protected FahClientLog(RunDataAggregator runDataAggregator) : base(runDataAggregator ?? FahClientRunDataAggregator.Instance) { }