Пример #1
0
            public void SetEntityItem(DateTimeOffset dateTime, dynamic item)
            {
                char[] nums  = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
                string name  = (string)item.Name;
                int    pos   = name.IndexOfAny(nums);
                int    ch    = int.Parse(name.Substring(pos));
                int    index = ch / ENTITE_NUMS + 1;
                var    prop  = string.Format("C{0:D4}", ch);

                DataKey = dateTime.UtcDateTime.ToString("DyyyyMMddHHmmssfff");
                DynamicTableEntity nameTableEntity = NameEntityManager.GetTableEntity(index, "Name");
                DynamicTableEntity dataTableEntity = DataEntityManager.GetTableEntity(index, DataKey);

                SetEntityValue(nameTableEntity, "ADATE", EntityProperty.GeneratePropertyForString("Date Time"));
                SetEntityValue(dataTableEntity, "ADATE", EntityProperty.GeneratePropertyForString(dateTime.ToString(DATETIMEOFFSET_FORMAT)));

                SetEntityValue(nameTableEntity, prop, EntityProperty.GeneratePropertyForString(item.Name));
                SetEntityValue(dataTableEntity, prop, EntityProperty.GeneratePropertyForDouble((double)item.Value));
            }
Пример #2
0
 public void InsertOrMargeDataTableEntity(string body)
 {
     NameEntityManager.InsertOrMargeDataTableEntity();
     DataEntityManager.InsertOrMargeDataTableEntity();
     SetTdsDataStatus(body);
 }