Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }