def ReadResource(self, request, context): type_ = request.type name = request.name id_ = request.id parent = request.parent state = rpc.deserialize_resource_props(request.properties) outs = self.langhost_test.read_resource(context, type_, name, id_, parent, state) if outs.has_key("properties"): props_proto = rpc.serialize_resource_props(outs["properties"]) else: props_proto = None return proto.ReadResourceResponse(urn=outs.get("urn"), properties=props_proto)
def ReadResource(self, request, context): type_ = request.type name = request.name id_ = request.id parent = request.parent state = rpc.deserialize_properties(request.properties) outs = self.langhost_test.read_resource(context, type_, name, id_, parent, state) if "properties" in outs: loop = asyncio.new_event_loop() props_proto = loop.run_until_complete(rpc.serialize_properties(outs["properties"], {})) loop.close() else: props_proto = None return proto.ReadResourceResponse( urn=outs.get("urn"), properties=props_proto)