示例#1
0
        /// <summary>
        /// Возвращает словарь параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = new Dictionary <string, string>();

            parameters["out"] = ((byte)Out).ToString();
            if (TimeOffset != 0)
            {
                parameters["time_offset"] = TimeOffset.ToString();
            }
            parameters["filters"] = ((byte)Filters).ToString();
            if (PreviewLength != 0)
            {
                parameters["preview_length"] = PreviewLength.ToString();
            }
            if (LastMessageID != 0)
            {
                parameters["last_message_id"] = LastMessageID.ToString();
            }
            if (Count == 20)
            {
                parameters.Remove("count");
            }

            return(parameters);
        }
示例#2
0
        /// <summary>
        /// Возвращает словарь параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (PreviewLength != 0)
            {
                parameters["preview_length"] = PreviewLength.ToString();
            }
            parameters["unread"] = ((byte)Unread).ToString();

            return(parameters);
        }
示例#3
0
        /// <summary>
        /// Возвращает словарь параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = new Dictionary <string, string>();

            if (PreviewLength != 0)
            {
                parameters["preview_length"] = PreviewLength.ToString();
            }
            parameters["message_ids"] = String.Join(",", MessageIDs);

            return(parameters);
        }
示例#4
0
        /// <summary>
        /// Возвращает словарь параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = new Dictionary <string, string>();

            parameters["q"] = Q;
            if (PreviewLength != 0)
            {
                parameters["preview_length"] = PreviewLength.ToString();
            }
            if (Count == 20)
            {
                parameters.Remove("count");
            }

            return(parameters);
        }
示例#5
0
        /// <summary>
        /// Возвращает словарь параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (Count != 20)
            {
                parameters["count"] = Count.ToString();
            }
            if (Offset > 0)
            {
                parameters["offset"] = Offset.ToString();
            }
            if (PreviewLength != 0)
            {
                parameters["preview_length"] = PreviewLength.ToString();
            }
            parameters["unread"] = ((byte)Unread).ToString();

            return(parameters);
        }