Esempio n. 1
0
        public DbTranslation(IDictionary<string, object> dbRecord)
        {
            if (dbRecord == null)
                throw new ArgumentNullException("dbRecord", "dbRecord cannot be null.");

            var id = dbRecord.ValidateNullableField<int>(IdField);

            if (id == null)
            {
                var defaultValue = Default;
                Id = defaultValue.Id;
                FullName = defaultValue.FullName;
                Abbrev = defaultValue.Abbrev;
            }
            else
            {
                Id = (int)id;
                FullName = dbRecord.ValidateField<string>(FullNameField);
                Abbrev = dbRecord.ValidateField<string>(AbbrevField);
            }
        }