Exemple #1
0
        public WaterQualityMeasurement Build(DbDataReader reader)
        {
            WaterQualityMeasurement tmp = new WaterQualityMeasurement(new CompoundIdentity(DbReaderUtils.GetGuid(reader, 0), DbReaderUtils.GetGuid(reader, 1)), Db.FixDate(DbReaderUtils.GetDate(reader, 2)),
                                                                      DbReaderUtils.GetNullableDouble(reader, 3), DbReaderUtils.GetNullableDouble(reader, 4), DbReaderUtils.GetNullableDouble(reader, 5), DbReaderUtils.GetNullableDouble(reader, 6),
                                                                      DbReaderUtils.GetNullableDouble(reader, 7), DbReaderUtils.GetNullableDouble(reader, 8), DbReaderUtils.GetNullableDouble(reader, 9));

            if (!seen.Contains(tmp.DeploymentId))
            {
                seen.Add(tmp.DeploymentId);
                WaterQualityDeployment depl = this.helperBuilder.Get(tmp.DeploymentId);
                if (depl != null)
                {
                    got.Add(tmp.DeploymentId);
                }
            }

            if (!got.Contains(tmp.DeploymentId))
            {
                return(null);
            }

            return(tmp);
        }