public ProductionLogDataSource CreateSourceObject(string csvFileName) { ProductionLogDataSource sourceObject = new ProductionLogDataSource(); sourceObject.Designation = Path.GetFileNameWithoutExtension(csvFileName); var csvLines = File.ReadAllLines(csvFileName, Encoding.Default); sourceObject.MomentValueObjects = ParseLines(csvLines); return(sourceObject); }
public IEvaluatedObject Process(IDataSourceObject dataSourceObject) { ProductionLogDataSource sourceObject = dataSourceObject as ProductionLogDataSource; ProductionLogEvaluated evaluatedObject = new ProductionLogEvaluated { Designation = sourceObject.Designation }; evaluatedObject.MomentValueObjects = sourceObject.MomentValueObjects.Select(x => CreateEvaluated(x)).ToList(); return(evaluatedObject); }