public async Task ExportAsync(IEnumerable <ISpanData> spanDataList)
        {
            TraceServiceClient traceWriter = TraceServiceClient.Create(settings: traceServiceSettings);

            var batchSpansRequest = new BatchWriteSpansRequest
            {
                ProjectName = googleCloudProjectId,
                Spans       = { spanDataList.Select(s => s.ToSpan(googleCloudProjectId.ProjectId)) },
            };

            await traceWriter.BatchWriteSpansAsync(batchSpansRequest);
        }
Example #2
0
        /// <summary>Snippet for BatchWriteSpansAsync</summary>
        public async Task BatchWriteSpansAsync()
        {
            // Snippet: BatchWriteSpansAsync(string, IEnumerable<Span>, CallSettings)
            // Additional: BatchWriteSpansAsync(string, IEnumerable<Span>, CancellationToken)
            // Create client
            TraceServiceClient traceServiceClient = await TraceServiceClient.CreateAsync();

            // Initialize request argument(s)
            string             name  = "projects/[PROJECT]";
            IEnumerable <Span> spans = new Span[] { new Span(), };
            // Make the request
            await traceServiceClient.BatchWriteSpansAsync(name, spans);

            // End snippet
        }
Example #3
0
        /// <summary>Snippet for BatchWriteSpansAsync</summary>
        public async Task BatchWriteSpansResourceNamesAsync()
        {
            // Snippet: BatchWriteSpansAsync(ProjectName, IEnumerable<Span>, CallSettings)
            // Additional: BatchWriteSpansAsync(ProjectName, IEnumerable<Span>, CancellationToken)
            // Create client
            TraceServiceClient traceServiceClient = await TraceServiceClient.CreateAsync();

            // Initialize request argument(s)
            ProjectName        name  = ProjectName.FromProject("[PROJECT]");
            IEnumerable <Span> spans = new Span[] { new Span(), };
            // Make the request
            await traceServiceClient.BatchWriteSpansAsync(name, spans);

            // End snippet
        }
        /// <summary>Snippet for BatchWriteSpansAsync</summary>
        public async Task BatchWriteSpansAsync()
        {
            // Snippet: BatchWriteSpansAsync(ProjectName,IEnumerable<apis::Span>,CallSettings)
            // Additional: BatchWriteSpansAsync(ProjectName,IEnumerable<apis::Span>,CancellationToken)
            // Create client
            TraceServiceClient traceServiceClient = await TraceServiceClient.CreateAsync();

            // Initialize request argument(s)
            ProjectName name = new ProjectName("[PROJECT]");
            IEnumerable <apis::Span> spans = new List <apis::Span>();
            // Make the request
            await traceServiceClient.BatchWriteSpansAsync(name, spans);

            // End snippet
        }
        /// <summary>Snippet for BatchWriteSpansAsync</summary>
        public async Task BatchWriteSpansAsync_RequestObject()
        {
            // Snippet: BatchWriteSpansAsync(BatchWriteSpansRequest,CallSettings)
            // Create client
            TraceServiceClient traceServiceClient = await TraceServiceClient.CreateAsync();

            // Initialize request argument(s)
            BatchWriteSpansRequest request = new BatchWriteSpansRequest
            {
                ProjectName = new ProjectName("[PROJECT]"),
                Spans       = { },
            };
            // Make the request
            await traceServiceClient.BatchWriteSpansAsync(request);

            // End snippet
        }
Example #6
0
        /// <summary>Snippet for BatchWriteSpansAsync</summary>
        public async Task BatchWriteSpansRequestObjectAsync()
        {
            // Snippet: BatchWriteSpansAsync(BatchWriteSpansRequest, CallSettings)
            // Additional: BatchWriteSpansAsync(BatchWriteSpansRequest, CancellationToken)
            // Create client
            TraceServiceClient traceServiceClient = await TraceServiceClient.CreateAsync();

            // Initialize request argument(s)
            BatchWriteSpansRequest request = new BatchWriteSpansRequest
            {
                ProjectName = ProjectName.FromProject("[PROJECT]"),
                Spans       = { new Span(), },
            };
            // Make the request
            await traceServiceClient.BatchWriteSpansAsync(request);

            // End snippet
        }