static async Task CreateTimeseriesDataExample(Client client, string timeseriesName, string timeseriesExternalId) { var timeseries = new TimeSeriesCreate { Name = timeseriesName }; var result = await client.TimeSeries.CreateAsync(new List <TimeSeriesCreate> { timeseries }); Console.WriteLine(result); var dataPoints = new NumericDatapoints(); dataPoints.Datapoints.Add(new NumericDatapoint { Timestamp = 0L, Value = 1.0 }); var points = new DataPointInsertionRequest(); points.Items.Add(new List <DataPointInsertionItem> { new DataPointInsertionItem { ExternalId = timeseriesExternalId, NumericDatapoints = dataPoints } }); await client.DataPoints.CreateAsync(points); }
/// <summary> /// Create data points. /// </summary> /// <param name="points">Data Points to create.</param> /// <param name="token">Optional cancellation token.</param> /// <returns>Empty response.</returns> public async Task <EmptyResponse> CreateAsync(DataPointInsertionRequest points, CancellationToken token = default) { if (points is null) { throw new ArgumentNullException(nameof(points)); } var req = Oryx.Cognite.DataPoints.create <EmptyResponse>(points); return(await RunAsync(req, token).ConfigureAwait(false)); }