public override void ReadEntity(IDictionary <string, EntityProperty> properties, OperationContext operationContext) { base.ReadEntity(properties, operationContext); foreach (var kv in properties) { switch (kv.Key.ToLower()) { case "code": StatusCode = (HttpStatusCode)kv.Value.Int32Value; break; case "content": Content = FeedItem.FromXml(kv.Value.StringValue); break; default: break; } } }
public void Insert(PollResult result) { // update results table resultsTable.Execute(TableOperation.Insert(result)); // overwrite latest result var last = GetLast(result.PartitionKey); if (last == null) { last = new PollResult(result.PartitionKey) { RowKey = result.PartitionKey, StatusCode = result.StatusCode, } } ; last.Content = FeedItem.FromXml(result.Content.ToString()); var op = TableOperation.InsertOrReplace(last); lastResultTable.Execute(op); }