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)); }
public void InsertOrMargeDataTableEntity(string body) { NameEntityManager.InsertOrMargeDataTableEntity(); DataEntityManager.InsertOrMargeDataTableEntity(); SetTdsDataStatus(body); }