private static async Task <bool> InstallAsync(CallInvoker invoker, SignedQuery query) { using var call = invoker.AsyncUnaryCall(AgentMethods.InstallQuery, null, new CallOptions(deadline: DateTime.UtcNow.AddSeconds(RPC_TIMEOUT_SECONDS)), query); var result = await call.ResponseAsync; return(result.Ref); }
public InstallQueryRequestMessage(Type source, Type destination, SignedQuery query) { Source = source; Destination = destination; Query = query; }
private Task <RefStruct <bool> > InstallQuery(SignedQuery query, ServerCallContext ctx) { Logger.Log($"InstallQuery"); return(ProcessTask <RefStruct <bool>, InstallQueryRequestMessage, InstallQueryResponseMessage>( new InstallQueryRequestMessage(GetType(), typeof(ZMIModule), query))); }