DeviceBridge/Models/C2DMessageInvocationEventBody.cs (25 lines of code) (raw):
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace DeviceBridge.Models
{
public class C2DMessageInvocationEventBody
{
[JsonProperty("eventType")]
public const string EventType = "C2DMessage";
[JsonProperty("deviceId")]
public string DeviceId { get; set; }
[JsonProperty("deviceReceivedAt")]
public DateTime DeviceReceivedAt { get; set; }
[JsonProperty("messageBody")]
public JRaw MessageBody { get; set; }
[JsonProperty("properties")]
public IDictionary<string, string> Properties { get; set; }
[JsonProperty("messageId")]
public string MessageId { get; set; }
[JsonProperty("expirtyTimeUtC")]
public DateTime ExpiryTimeUTC { get; set; }
}
}