/// <summary> /// /// </summary> /// <param name="flags"></param> /// <returns></returns> private string CreateQuery(AlarmPartitionEventFlags flags = AlarmPartitionEventFlags.NEEDACK) { string query = string.Empty; query += $"?needAck={flags.HasFlag(AlarmPartitionEventFlags.NEEDACK).ToString().ToLower()}"; return(query); }
/// <summary> /// /// </summary> /// <param name="timestamp"></param> /// <param name="flags"></param> /// <returns></returns> private string CreateQuery(DateTime timestamp, AlarmPartitionEventFlags flags = AlarmPartitionEventFlags.NEEDACK) { string query = string.Empty; long unixTimestamp = new DateTimeOffset(timestamp).ToUnixTimeSeconds(); query += $"?timestamp={unixTimestamp}"; query += $"&needAck={flags.HasFlag(AlarmPartitionEventFlags.NEEDACK).ToString().ToLower()}"; return(query); }