internal MethodExport(MethodCoverageInfo dat)
 {
     Name                  = dat.MethodName;
     LinesCovered          = dat.LinesCovered;
     LinesPartiallyCovered = dat.LinesPartiallyCovered;
     LinesNotCovered       = dat.LinesNotCovered;
     BlocksCovered         = dat.BlocksCovered;
     BlocksNotCovered      = dat.BlocksNotCovered;
 }
Exemple #2
0
        private static MethodCoverageInfo CreateSerializableFunction(CoverageNodeModel model)
        {
            var meth = new MethodCoverageInfo();

            meth.MethodKeyName  = (string)model.AdditionalData[nameof(meth.MethodKeyName)];
            meth.MethodName     = model.Name;
            meth.MethodFullName = (string)model.AdditionalData[nameof(meth.MethodFullName)];

            meth.LinesCovered          = model.LinesCovered;
            meth.LinesPartiallyCovered = model.LinesPartiallyCovered;
            meth.LinesNotCovered       = model.LinesNotCovered;
            meth.BlocksCovered         = model.BlocksCovered;
            meth.BlocksNotCovered      = model.BlocksNotCovered;

            meth.Lines = (LineCoverageInfo[])model.AdditionalData[nameof(meth.Lines)];

            return(meth);
        }
        private static CoverageNodeModel ReadFunction(MethodCoverageInfo meth)
        {
            var model = new CoverageNodeModel(CoverageNodeType.Function);

            model.Name = meth.MethodName;

            model.LinesCovered          = meth.LinesCovered;
            model.LinesPartiallyCovered = meth.LinesPartiallyCovered;
            model.LinesNotCovered       = meth.LinesNotCovered;

            model.BlocksCovered    = meth.BlocksCovered;
            model.BlocksNotCovered = meth.BlocksNotCovered;

            model.AdditionalData[nameof(meth.MethodKeyName)]  = meth.MethodKeyName;
            model.AdditionalData[nameof(meth.MethodFullName)] = meth.MethodFullName;

            model.AdditionalData[nameof(meth.Lines)] = meth.Lines;

            return(model);
        }