public override IPlaylogRecordTable <IPlaylogRecordTableUnit> Read(string source) { var playlogRecordTable = new PlaylogRecordTable(); var rows = source.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries); for (var i = 1; i < rows.Length; i++) { playlogRecordTable.Add(ParseRow(rows[i])); } return(playlogRecordTable); }
public override PlaylogRecordTable CreateJsonData(IPlaylogRecordTable <IPlaylogRecordTableUnit> data) { var jsonObject = new PlaylogRecordTable(); foreach (var unit in data.GetTableUnits()) { var recordUnit = new PlaylogRecordTableUnit(); recordUnit.Set(unit); jsonObject.TableUnits.Add(recordUnit); } return(jsonObject); }
public IPlaylogRecordTable <IPlaylogRecordTableUnit> Read(IXLWorksheet source) { var playlogRecordTable = new PlaylogRecordTable(); var header = new Header().GetColumnsMappedByParameter(); var rows = source.Rows().Skip(1); foreach (var row in rows) { playlogRecordTable.Add(CreatePlaylogRecord(header, row)); } return(playlogRecordTable); }