bool TryGetRegisteredEmbeddingProcessorForTenant(TenantId tenant, EmbeddingId embedding, out IEmbeddingProcessor processor, out Failure failure) { failure = default; if (!_embeddingProcessors.TryGetEmbeddingProcessorFor(tenant, embedding, out processor)) { failure = new Dolittle.Protobuf.Contracts.Failure { Id = EmbeddingFailures.NoEmbeddingRegisteredForTenant.ToProtobuf(), Reason = $"No embedding with id {embedding.Value} registered for tenant {tenant.Value}" }; return(false); } return(true); }
static HandshakeResponse FailedResponse(Failure failure) => new()