Example #1
0
        public IList <IOicResource> DeserialiseOicResourceCoreArray(byte[] input, OicMessageContentType type)
        {
            // Arrange
            var serialiser = new OicMessageSerialiser(_resolver);

            return((serialiser.Deserialise(input, type) as OicResourceList).ToList());
        }
Example #2
0
        public byte[] SerialiseOicResourceCore(IOicResource input, OicMessageContentType type)
        {
            // Arrange
            var serialiser = new OicMessageSerialiser(_resolver);

            return(serialiser.Serialise(input, type));
        }
Example #3
0
        public void DeserialiseMissingResourceType()
        {
            Assert.Throws <InvalidDataException>(() =>
            {
                // Arrange
                var serialiser = new OicMessageSerialiser(_resolver);

                var input = Encoding.UTF8.GetBytes(
                    "{\"if\":[\"oic.if.baseline\"],\"n\":\"Test\",\"id\":\"test\"}");

                serialiser.Deserialise(input, OicMessageContentType.ApplicationJson);
            });

            Assert.Throws <InvalidDataException>(() =>
            {
                // Arrange
                var serialiser = new OicMessageSerialiser(_resolver);

                var input = Encoding.UTF8.GetBytes(
                    "[{\"if\":[\"oic.if.baseline\"],\"n\":\"Test\",\"id\":\"test\"}]");

                var resources = serialiser.Deserialise(input, OicMessageContentType.ApplicationJson) as OicResourceList;
                resources.ToList(); // ensure each item is enuemrated
            });
        }
Example #4
0
        public IOicResource DeserialiseOicResourceCore(byte[] input, OicMessageContentType type)
        {
            // Arrange
            var serialiser = new OicMessageSerialiser(_resolver);

            //Only worried about the first result
            return(serialiser.Deserialise(input, type) as IOicResource);
        }
Example #5
0
 public OicConfiguration(OicResolver resolver)
 {
     Resolver   = resolver;
     Serialiser = new OicMessageSerialiser(resolver);
 }
Example #6
0
 public OicConfiguration()
 {
     Resolver   = new OicResolver();
     Serialiser = new OicMessageSerialiser(Resolver);
 }