private void HandleAzureStorageInsert(string value) { try { JObject json = JObject.Parse(value); StorageTwitterItem item = new StorageTwitterItem(); item.Path = eventHubClient.Path; item.RowKey = string.Concat(Guid.NewGuid().ToString(), "-", json["id"].Value <string>()); item.Id = json["id"].Value <string>(); item.PartitionKey = json["id"].Value <string>(); item.Text = json["text"].Value <string>(); item.CreatedAt = json["created_at"].Value <DateTime>(); item.UserId = json["user"]["Id"].Value <string>(); item.ProfileImageUrl = json["user"]["profile_image_url"].Value <string>(); item.UserName = json["user"]["name"].Value <string>(); item.Source = json["source"].Value <string>(); TableOperation insertOperation = TableOperation.Insert(item); table.Execute(insertOperation); Trace.WriteLine("Azure Storage rows inserted 1", "Information"); } catch (Exception eX) { Trace.WriteLine(eX.ToString()); Trace.WriteLine(value); } }
private void HandleAzureStorageInsert(string value) { try { JArray items = JArray.Parse(value); int rows = 0; foreach (var json in items.Children()) { try { StorageTwitterItem item = new StorageTwitterItem(); item.Path = eventHubClient.Path; item.RowKey = string.Concat(Guid.NewGuid().ToString(), "-", json["id"].Value <string>()); item.Id = json["id"].Value <string>(); item.PartitionKey = json["id"].Value <string>(); item.Text = json["text"].Value <string>(); item.CreatedAt = json["created_at"].Value <DateTime>(); item.UserId = json["userid"].Value <string>(); item.ProfileImageUrl = json["profile_image_url"].Value <string>(); item.UserName = json["name"].Value <string>(); item.Source = json["source"].Value <string>(); TableOperation insertOperation = TableOperation.Insert(item); table.Execute(insertOperation); rows++; } catch (Exception jsonException) { Trace.WriteLine(jsonException.ToString()); Trace.WriteLine(json); } } Trace.WriteLine(string.Format("Azure Storage rows inserted {0}", rows), "Information"); } catch (Exception eX) { Trace.WriteLine(eX.ToString()); Trace.WriteLine(value); } }