public IList <IOicResource> DeserialiseOicResourceCoreArray(byte[] input, OicMessageContentType type) { // Arrange var serialiser = new OicMessageSerialiser(_resolver); return((serialiser.Deserialise(input, type) as OicResourceList).ToList()); }
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 }); }
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); }