public HowLeakyEngineModule_Tillage(HowLeakyEngine sim, HowLeakyInputs_Tillage inputs) : base(sim) { try { Name = inputs.Name; InputModel = inputs; } catch (Exception ex) { throw ErrorLogger.CreateException(ex); } }
private List <HowLeakyInputs_Tillage> GenerateTillageInputs(List <HowLeakyInputs_Tillage> inputslist, List <ParameterDataSetPtr> tillageData) { if (tillageData != null && tillageData.Count > 0) { var list = new List <HowLeakyInputs_Tillage>(); foreach (var tillage in tillageData) { var inputs = new HowLeakyInputs_Tillage(tillage.DataSet.Description); var properties = typeof(HowLeakyInputs_Tillage).GetProperties().ToList(); var errors = LoadValues(tillage, inputs, properties); if (errors.Count > 0) { Errors.AddRange(errors); } list.Add(inputs); } return(list); } return(null); }