public static async Task <HttpResponseMessage> Run( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequestMessage req, TraceWriter log) { try { log.Info("Weight request...calling Health Vault server"); HVClient clientSample = new HVClient(); HealthRecordItemCollection items = clientSample.GetWeightFromHealthVault(); JArray jsonResponse = CreateJsonResponse(items); if (jsonResponse.Count > 0) { return(req.CreateResponse(HttpStatusCode.OK, jsonResponse)); } else { return(req.CreateResponse(HttpStatusCode.OK, jsonResponse)); } } catch (global::System.Exception) { JObject jsonResponse = CreateUnauthorizedResponse(); return(req.CreateResponse(HttpStatusCode.Unauthorized, jsonResponse)); } }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequestMessage req, TraceWriter log) { try { log.Info("Anagraphic request...calling Health Vault server"); HVClient clientSample = new HVClient(); HealthRecordItemCollection items = clientSample.GetWeightFromHealthVault(); // Get list of authorized people ApplicationConnection connection = clientSample.HealthClientApplication.ApplicationConnection; List <PersonInfo> authorizedPeople = new List <PersonInfo>(connection.GetAuthorizedPeople()); if (authorizedPeople.Count == 0) { log.Info("No records were authorized. Application setup process did not complete."); return(req.CreateResponse(HttpStatusCode.BadRequest, "")); } PersonInfo personInfo = authorizedPeople[0]; JObject jsonResponse = CreateJsonResponse(personInfo); return(req.CreateResponse(HttpStatusCode.OK, jsonResponse)); } catch (global::System.Exception) { // JObject jsonResponse = CreateUnauthorizedResponse(); return(req.CreateResponse(HttpStatusCode.Unauthorized, "")); } }
public static async System.Threading.Tasks.Task RunAsync( [BlobTrigger("doc-repository/{name}", Connection = "AzureWebJobsStorage")] Stream myBlob, string name, TraceWriter log) { log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes"); HVClient clientSample = new HVClient(); Random rnd = new Random(); int temp = rnd.Next(36, 40); clientSample.SetTemperatureOnHealthVault(temp); log.Info("Try to pop element into output-queue"); return; }
public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequestMessage req, TraceWriter log) { log.Info("Try to provsion application to HealtVaul..."); try { HVClient clientSample = new HVClient(); clientSample.ProvisionApplication(); log.Info("Done"); return(req.CreateResponse(HttpStatusCode.OK, "Done")); } catch (Exception ex) { log.Error(ex.Message); return(req.CreateResponse(HttpStatusCode.BadRequest, "Error during provisioning")); } }