private async Task <TResponse> SendBulkResponseWithSecrets <TResponse>(Dictionary <string, string> secrets, TestClient <DaprClient> .TestGrpcRequest <TResponse> request) { var getBulkSecretResponse = new Autogenerated.GetBulkSecretResponse(); foreach (var secret in secrets) { var secretsResponse = new Autogenerated.SecretResponse(); secretsResponse.Secrets[secret.Key] = secret.Value; getBulkSecretResponse.Data.Add(secret.Key, secretsResponse); } return(await request.CompleteWithMessageAsync(getBulkSecretResponse)); }
private async Task SendBulkResponseWithSecrets(Dictionary <string, string> secrets, TestHttpClient.Entry entry) { var getBulkSecretResponse = new Autogenerated.GetBulkSecretResponse(); foreach (var secret in secrets) { var secretsResponse = new Autogenerated.SecretResponse(); secretsResponse.Secrets[secret.Key] = secret.Value; getBulkSecretResponse.Data.Add(secret.Key, secretsResponse); } var streamContent = await GrpcUtils.CreateResponseContent(getBulkSecretResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }
private async Task SendBulkResponseWithSecrets(Dictionary <string, string> secrets, TestHttpClient.Entry entry) { var getBulkSecretResponse = new Autogenerated.GetBulkSecretResponse(); foreach (var secret in secrets) { var secretsResponse = new Autogenerated.SecretResponse(); secretsResponse.Secrets[secret.Key] = secret.Value; // Bulk secret response is `MapField<string, MapField<string, string>>`. The outer key (string) must be ignored by `DaprSecretStoreConfigurationProvider`. getBulkSecretResponse.Data.Add("IgnoredKey" + secret.Key, secretsResponse); } var streamContent = await GrpcUtils.CreateResponseContent(getBulkSecretResponse); var response = GrpcUtils.CreateResponse(HttpStatusCode.OK, streamContent); entry.Completion.SetResult(response); }