/// <summary> /// Wraps call to ResolveAsync in a request /// </summary> virtual public Request <ResolveResultDTO <DataType> > Resolve( Action <Request <ResolveResultDTO <DataType> > > callback = null) { var r = new TaskRequest <ResolveResultDTO <DataType> >(ResolveAsync()); r.Execute(callback); return(r); }
public new void Execute(string input) { try { _buffer = new Dictionary <string, string>(); _buffer.Add("area", input); _buffer.Add("created", DateTime.UtcNow.Ticks.ToString()); _buffer.Add("geolocation", input); _buffer.Add("status", "Created"); var created = new ApiResponse(_buffer); _dbClient.Create(created); TaskBuffer.Add(input, created); request = new TaskRequest(); request.Execute(input); } catch (Exception e) { TaskCancel cancel = new TaskCancel(e); cancel.Execute(input); } }