Beispiel #1
0
            public void SetTdsDataStatus(string body)
            {
                CloudTable         _table0       = GetTable(0);
                IList <int>        useTabels     = DataEntityManager.UseTabels();
                DynamicTableEntity tdsPropEntity = new DynamicTableEntity("Data", DataKey);

                foreach (int i in useTabels)
                {
                    tdsPropEntity.Properties.Add(string.Format("N{0,3:D3}", i), EntityProperty.GeneratePropertyForInt(i));
                }
                if (body != "")
                {
                    tdsPropEntity.Properties.Add("Body", EntityProperty.GeneratePropertyForString(body));
                }
                _table0.ExecuteAsync(TableOperation.InsertOrMerge(tdsPropEntity)).Wait();
            }
Beispiel #2
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));
            }
Beispiel #3
0
 public void InsertOrMargeDataTableEntity(string body)
 {
     NameEntityManager.InsertOrMargeDataTableEntity();
     DataEntityManager.InsertOrMargeDataTableEntity();
     SetTdsDataStatus(body);
 }