コード例 #1
0
        public Guid SendGetResourceDataRequest(Guid resourceId, INotifiableRequester sender)
        {
            GatewaySocketClient client = null;
            Guid requestGuid           = Guid.Empty;

            if (m_gatewayClients.TryGetValue(GetResourceUri(resourceId), out client))
            {
                requestGuid = client.SendGetResourceDataRequest(resourceId, sender);
            }

            return(requestGuid);
        }
コード例 #2
0
        public Guid SendGetResourceDataRequest(Guid resourceId, INotifiableRequester sender)
        {
            Guid requestGuid = Guid.NewGuid();
            var  request     = new ResourceMessage()
            {
                Command     = "get",
                SenderGuid  = m_clientId.ToString(),
                TargetGuid  = resourceId.ToString(),
                RequestGuid = requestGuid.ToString(),
            };

            m_requestList.Add(requestGuid, new Request {
                Id = requestGuid, Sender = sender
            });
            SendRequest(request);
            return(requestGuid);
        }