public void Update(PollTarget target) { target.ETag = "*"; var op = TableOperation.Replace(target); targetsTable.Execute(op); }
public IEnumerable <PollTarget> FetchMessages(int max) { // TODO: Rewrite such that a message isn't totally popped // unless it succeeds (or gets put back if fails, etc) var messages = queue.GetMessages(max); var targets = new List <PollTarget>(); foreach (var m in messages) { targets.Add(PollTarget.ParseFromString(m.AsString)); queue.DeleteMessage(m); } return(targets); }
public void AddMessage(PollTarget t, TimeSpan ttl) { var msg = new CloudQueueMessage(t.ToString()); queue.AddMessage(msg, ttl); }