コード例 #1
0
ファイル: MetricFile.cs プロジェクト: ReilleyFord/Caine
        public List <CalculatedMetric> CalculateMetric(List <CaseNotesRow> rows, MetricType type)
        {
            List <CalculatedMetric> metrics = new List <CalculatedMetric>();

            foreach (Metric metric in this.Metrics)
            {
                CalculatedMetric cMetric = new CalculatedMetric();
                foreach (CaseNotesRow row in rows)
                {
                    if (row.EntryContent.Contains(metric.StartingValue) && metric.Type == type)
                    {
                        cMetric.StartValue = row.EntryDateTime.Value;
                    }

                    if (row.EntryContent.Contains(metric.EndingValue) && metric.Type == type)
                    {
                        cMetric.EndValue = row.EntryDateTime.Value;
                    }

                    metrics.Add(cMetric);
                }
            }

            return(metrics);
        }
コード例 #2
0
ファイル: CaseNotes.cs プロジェクト: ReilleyFord/Caine
        public List <CalculatedMetric> CalculateMetrics(Metric metric)
        {
            List <CalculatedMetric> metrics = new List <CalculatedMetric>();

            foreach (CaseNotesRow row in this.Rows)
            {
                CalculatedMetric cMetric = new CalculatedMetric();
                if (row.EntryContent.Contains(metric.StartingValue))
                {
                    cMetric.StartValue = row.EntryDateTime.Value;
                }
                if (row.EntryContent.Contains(metric.EndingValue))
                {
                    cMetric.EndValue = row.EntryDateTime.Value;
                }

                metrics.Add(cMetric);
            }

            return(metrics);
        }