using System;
using Ringtoets.Common.Data.Hydraulics;
using Ringtoets.HydraRing.Calculation.Data.Input;
namespace Ringtoets.Common.Service
{
///
/// Factory to create instances of .
///
public static class HydraRingCalculationSettingsFactory
{
///
/// Creates a new instance of a
/// based on a .
///
/// The
/// to create a for.
/// A .
/// Thrown when
/// is null.
public static HydraRingCalculationSettings CreateSettings(HydraulicBoundaryCalculationSettings hydraulicBoundaryCalculationSettings)
{
if (hydraulicBoundaryCalculationSettings == null)
{
throw new ArgumentNullException(nameof(hydraulicBoundaryCalculationSettings));
}
return new HydraRingCalculationSettings(hydraulicBoundaryCalculationSettings.HlcdFilePath,
hydraulicBoundaryCalculationSettings.PreprocessorDirectory);
}
}
}