Exemple #1
0
 public void RegisterCompletionQueue(CompletionQueueSafeHandle cq)
 {
     using (cq.NewScope())
     {
         Native.grpcsharp_server_register_completion_queue(this, cq);
     }
 }
Exemple #2
0
 public void RegisterCompletionQueue(CompletionQueueSafeHandle cq)
 {
     using (cq.NewScope())
     {
         Native.grpcsharp_server_register_completion_queue(this, cq);
     }
 }
 public void RequestCall(RequestCallCompletionDelegate callback, CompletionQueueSafeHandle completionQueue)
 {
     using (completionQueue.NewScope())
     {
         var ctx = completionQueue.CompletionRegistry.RegisterRequestCallCompletion(callback);
         Native.grpcsharp_server_request_call(this, completionQueue, ctx).CheckOk();
     }
 }
Exemple #4
0
 public void ShutdownAndNotify(BatchCompletionDelegate callback, CompletionQueueSafeHandle completionQueue)
 {
     using (completionQueue.NewScope())
     {
         var ctx = BatchContextSafeHandle.Create();
         completionQueue.CompletionRegistry.RegisterBatchCompletion(ctx, callback);
         Native.grpcsharp_server_shutdown_and_notify_callback(this, completionQueue, ctx);
     }
 }
Exemple #5
0
 public void ShutdownAndNotify(BatchCompletionDelegate callback, CompletionQueueSafeHandle completionQueue)
 {
     using (completionQueue.NewScope())
     {
         var ctx = BatchContextSafeHandle.Create();
         completionQueue.CompletionRegistry.RegisterBatchCompletion(ctx, callback);
         Native.grpcsharp_server_shutdown_and_notify_callback(this, completionQueue, ctx);
     }
 }
 public void ShutdownAndNotify(BatchCompletionDelegate callback, CompletionQueueSafeHandle completionQueue)
 {
     using (completionQueue.NewScope())
     {
         // TODO(jtattermusch): delegate allocation by caller can be avoided by utilizing the "state" object,
         // but server shutdown isn't worth optimizing right now.
         var ctx = completionQueue.CompletionRegistry.RegisterBatchCompletion(callback, null);
         Native.grpcsharp_server_shutdown_and_notify_callback(this, completionQueue, ctx);
     }
 }
Exemple #7
0
 public void RequestCall(RequestCallCompletionDelegate callback, CompletionQueueSafeHandle completionQueue)
 {
     using (completionQueue.NewScope())
     {
         var ctx = RequestCallContextSafeHandle.Create();
         completionQueue.CompletionRegistry.RegisterRequestCallCompletion(ctx, callback);
         Native.grpcsharp_server_request_call(this, completionQueue, ctx).CheckOk();
     }
 }