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);
        }
Exemple #2
0
        /// <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));
        }