private void SendRequest(ClientType clientType, string subject, string group, RequestType requestType = RequestType.Heartbeat) { var datagram = new Datagram(); var remotingHeader = new RemotingHeader { Version = RemotingHeader.Version8, Code = 35, Flag = 0, Opaque = 0 }; datagram.Header = remotingHeader; var request = new MetaInfoRequest { Subject = subject, ConsumerGroup = group, AppCode = _appCode, ClientType = (int)clientType, RequestType = (int)requestType, ClientId = ClientId.CurrentClientId }; datagram.PayloadHolder = new MetaInfoRequestPayloadHolder(request); _client.Send(datagram); }
public override Task <MetaInfo> GetMetaInfo(MetaInfoRequest request, ServerCallContext context) { logger.Info("Connector was called."); var metaInfo = new MetaInfo() { Developer = "akquinet", Name = "Demo Connector", Version = "0.0.1" }; return(Task.FromResult <MetaInfo>(metaInfo)); }
public MetaInfoRequestPayloadHolder(MetaInfoRequest request) { this._request = request; }