internal MiHomeRequest(MiHomeToken token, byte[] deviceId, ServerTimestamp ts, NetworkOptions options, object objectBody) { _payload = objectBody; _token = token; _deviceId = deviceId; _serverStamp = ts; NetworkOptions = options; }
internal MiHomeRequest(MiHomeToken token, byte[] deviceId, ServerTimestamp ts, NetworkOptions options, string jsonBody) { _payload = JsonConvert.DeserializeObject(jsonBody); _token = token; _deviceId = deviceId; _serverStamp = ts; NetworkOptions = options; }
/// <summary> /// Creates a Handshake request /// </summary> public MiHomeRequest(NetworkOptions options) { NetworkOptions = options; }