Exemple #1
0
        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;
        }
Exemple #4
0
 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"));
     }
 }