Esempio n. 1
0
        public DataRow(
            Entity entity)
            : this()
        {
            foreach (var key in entity.Key)
            {
                KeyValue.Add(key.Value.AsString);
            }
            foreach (var linkKey in entity.LinkKey)
            {
                LinkKeyValue.Add(linkKey.Value.AsString);
            }

            foreach (var property in entity.DisplayProperties)
            {
                Values.Add(new CellValue
                {
                    Raw      = property.Value.Raw,
                    Property = property
                });
            }
        }
Esempio n. 2
0
        public DataRow(
            IDictionary <String, object> recordDict,
            Entity entity,
            string prefix = null)
            : this()
        {
            foreach (var key in entity.Key)
            {
                KeyValue.Add(recordDict[prefix + key.ColumnName.Undecorate()].ToStringSafe());
            }
            foreach (var linkKey in entity.LinkKey)
            {
                LinkKeyValue.Add(recordDict[prefix + linkKey.ColumnName.Undecorate()].ToStringSafe());
            }

            foreach (var property in entity.DisplayProperties)
            {
                Values.Add(new CellValue
                {
                    Raw      = recordDict[prefix + property.ColumnName.Undecorate()],
                    Property = property
                });
            }
        }