< Summary

Class:WinSolutions.Sveta.Server.Data.DataLoading.ParsingError
Assembly:WinSolutions.Sveta.Server
File(s):/opt/dev/sveta_api_build/WinSolutions.Sveta.Server/Data/DataLoading/IDataLoader.cs
Covered lines:0
Uncovered lines:3
Coverable lines:3
Total lines:33
Line coverage:0% (0 of 3)
Covered branches:0
Total branches:0

Metrics

MethodLine coverage Branch coverage
get_Exception()0%100%
get_LineNumber()0%100%
get_Line()0%100%

File(s)

/opt/dev/sveta_api_build/WinSolutions.Sveta.Server/Data/DataLoading/IDataLoader.cs

#LineLine coverage
 1using System;
 2using System.Collections.Generic;
 3using System.IO;
 4using System.Text;
 5using WinSolutions.Sveta.Server.Data.DataModel.Contexts;
 6using WinSolutions.Sveta.Server.Data.DataModel.Entities;
 7
 8namespace WinSolutions.Sveta.Server.Data.DataLoading
 9{
 10    public class ParsingError
 11    {
 012        public Exception Exception{get;set;}
 13
 014        public int LineNumber{get;set;}
 15
 016        public List<string> Line { get; set; } = new List<string>();
 17    }
 18
 19
 20    public delegate void OnBeforeAddRecordDelegate(BaseRecord rec);
 21    public interface IDataLoader
 22    {
 23        LoadingResult Load(SvetaDbContext context,Stream stream);
 24
 25        void Rollback(SvetaDbContext context,long uploadId);
 26
 27        void Commit(SvetaDbContext context,long uploadId);
 28
 29        void GetTemplate(SvetaDbContext context, Stream stream, bool csvFormat = true);
 30
 31        Action<BaseRecord> BeforeAddRecordAction {get;set;}
 32    }
 33}