public Task Post(string id, CancellationToken cancellationToken) { switch (id) { case "ordered": { var item = new LoadItem2 { PartitionKey = DateTime.UtcNow.Ticks.ToString("x16") + Guid.NewGuid().ToString("N"), RowKey = "" }; var op = TableOperation.Insert(item); var db = new StorageLoadContext(); return(db.OrderedSet.ExecuteAsync(op, cancellationToken)); } case "unordered": { var item = new LoadItem { PartitionKey = Guid.NewGuid().ToString("N"), RowKey = "" }; var op = TableOperation.Insert(item); var db = new StorageLoadContext(); return(db.UnorderedSet.ExecuteAsync(op, cancellationToken)); } default: throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "only ordered and unordered allowed")); } }
public Task Post(string id, CancellationToken cancellationToken) { switch (id) { case "ordered": { var item = new LoadItem2 { PartitionKey = DateTime.UtcNow.Ticks.ToString("x16") + Guid.NewGuid().ToString("N"), RowKey = "" }; _db.Value.OrderedSet.Add(item); break; } case "unordered": { var item = new LoadItem { PartitionKey = Guid.NewGuid().ToString("N"), RowKey = "" }; _db.Value.UnorderedSet.Add(item); break; } default: throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "only ordered and unordered allowed")); } return(_db.Value.SaveChangesAsync(cancellationToken)); }