Exemple #1
0
        public IActionResult GetCurrentDataCsv(string sinkName)
        {
            var networkId = _networkAuthenticationContext.GetContextNetwork(this.HttpContext);
            var data      = _reportingService.CurrentDataFlatReport(new SinkAndNetworkDto {
                NetworkId = networkId, SinkName = sinkName
            });

            return(CsvFormatter.ToHttpResponseMessage(data));
        }
Exemple #2
0
        public IActionResult GetCurrentDataCsv(string sinkName)
        {
            var deviceId = _deviceAuthenticationContext.GetContextDevice(this.HttpContext);

            var data = _reportingService.CurrentDataFlatReport(new SinkAndDeviceDto {
                DeviceId = deviceId, SinkName = sinkName
            });

            return(CsvFormatter.ToHttpResponseMessage(data));
        }
Exemple #3
0
        public IActionResult GetTimeSeriesReportCsv(string sinkName, long timestamp)
        {
            var deviceId = _deviceAuthenticationContext.GetContextDevice(this.HttpContext);

            var data = _reportingService.TimeSeriesFlatReport(
                new SinkAndDeviceDto {
                DeviceId = deviceId, SinkName = sinkName
            },
                DateTimeExtensions.FromUnixTime(timestamp));

            return(CsvFormatter.ToHttpResponseMessage(data));
        }