Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }