Пример #1
0
        public MetricModel TranslateToMetricModel()
        {
            MetricModel model = GetMetricModel();

            if (NumberColumns.Count > 0)
            {
                model.Columns.AddRange(NumberColumns.Select(n =>
                                                            new MetricColumnModel
                {
                    Id              = n.Id,
                    Value           = n.Value,
                    FieldName       = n.FieldName,
                    NumberFieldName = n.NumberFieldName
                }));
            }
            else
            {
                model.Columns.AddRange(CoverageColumns.Select(n =>
                                                              new MetricColumnModel
                {
                    Id               = n.Id,
                    Value            = n.Value,
                    FieldName        = n.FieldName,
                    DivisorValue     = n.DivisorValue,
                    DivisorFieldName = n.DivisorFieldName,
                    CoverageName     = n.CoverageName
                }));
            }

            return(model);
        }