I am trying to figure out how to monitor the progress of requests made using windows azure management library so we can display to the customer. We are doing it Async inside an Akka.Net actor.
For example I am creating a database like
SqlManagementClient.Databases.CreateAsync(Server, databaseCreateParameters);
Basically I get a result of DatabaseCreateResponse
and I can check if it succeeded. Is there anyway I can monitor the progress. I assumed I could get a request id and then query the status. How do I get the request id? How do I query?
I just want to show progress like on Azure portal - ideally being able to give an estimate of how long to complete.
Alternatively am I just supposed to fake the progress report and assume if no failure its in progress without issue?
This will apply to many items we need to create like websites, DNS, storage etc.