Ejemplo n.º 1
0
        public static OicResponse ToOicResponse(this CoapMessage message)
        {
            var request = new OicResponse
            {
                FromUri = message.GetUri(),
                //ToUri = TODO populate ToUri

                Content     = message.Payload,
                ContentType = message.Options.Get <CoAPNet.Options.ContentFormat>()?.MediaType.ToOicMessageContentType() ?? OicMessageContentType.None,
                ResposeCode = message.Code.ToOicResponseCode(),
                RequestId   = (message.Token.Length > 0) ? BitConverter.ToInt32(message.Token, 0) : 0,
            };

            return(request);
        }
Ejemplo n.º 2
0
        public async Task <IOicResource> TestRetreive(OicResponse response, IOicResource actual)
        {
            throw new NotImplementedException("Api changed");
            // Arrange
            //_mockTransport
            //    .Setup(t => t.SendMessageWithResponseAsync(It.IsAny<IOicEndpoint>(),
            //        It.Is((OicRequest r) => r.Operation == OicRequestOperation.Get)))
            //    .Returns(Task.FromResult(response));

            //var repository = new OicRemoteResourceRepository(new OicRemoteDevice(_mockEndpoint.Object));

            //// Act
            //var result = await repository.RetrieveAsync(OicRequest.Create(actual.RelativeUri));

            //actual = result.GetResource(_configuration);

            //// Assert
            //Mock.VerifyAll(_mockTransport);

            //return actual;
        }