public override async Task DirectorRegistration(RegisterToRecieveAnalyzerMessages msg, Grpc.Core.IServerStreamWriter <NewLineCrossingEvent> responseStream, Grpc.Core.ServerCallContext context) { await MailBag.Get().DirectorMessageLoop(responseStream); await Task.Delay(-1); }
public override async Task AnalyzerRegistration(RegisterToRecieveHandlerMessages msg, Grpc.Core.IServerStreamWriter <NewImageRequest> responseStream, Grpc.Core.ServerCallContext context) { await MailBag.Get().AnalyzerMessageLoop(responseStream); await Task.Delay(-1); }
public override async Task <NewLineCrossingEventResponse> AlertDirectorOfLineCrossing(NewLineCrossingEvent nlce, ServerCallContext context) { await MailBag.Get().AddLineCrossing(nlce); return(new NewLineCrossingEventResponse()); }
public override async Task <NewImageResponse> AnalyzeNewImage(NewImageRequest nir, ServerCallContext context) { await MailBag.Get().AddNewImage(nir); return(new NewImageResponse()); }