예제 #1
0
 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);
 }
예제 #2
0
 static HandshakeResponse FailedResponse(Failure failure)
 => new()