Hola!
Hoy el post es un simple recordatorio de una porción de código que ya he escrito desde cero varias veces. El escenario es simple:
En una instancia de PowerBI tengo un par de Streaming Datasets y quiero enviar información a los mismos desde una Windows Store App.
Pues bien, en el Hands On Labs que ha compartido Ozzie (ver referencias), se describen los pasos para crear desde cero el Streaming Dataset y para alimentar el mismo. Sin embargo, queda pendiente un poco de código para Windows 10 y C#.
Mi Streaming DataSet es muy simple:
¡Y el código que utilizo es más simple aun!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private async void ReportVisitorsAsync(string pushUrl, int totalVisitors, int totalVisitorsIdentified, string centerName) | |
{ | |
var visitorsMeasurement = new | |
{ | |
TotalVisitors = totalVisitors, | |
TotalRecognizedVisitors = totalVisitorsIdentified, | |
timeStamp = DateTime.Now, | |
CenterName = centerName | |
}; | |
var jsonString = JsonConvert.SerializeObject(visitorsMeasurement); | |
var request = WebRequest.Create(pushUrl); | |
request.Method = "POST"; | |
request.ContentType = "application/json"; | |
using (var requestWriter = new StreamWriter(await request.GetRequestStreamAsync())) | |
{ | |
requestWriter.Write(jsonString); | |
requestWriter.Flush(); | |
} | |
await request.GetResponseAsync(); | |
} |
Happy Coding!
Saludos @ Toronto
El Bruno
References