コード例 #1
0
        /// <summary>
        /// 将当前实例做撤回处理
        /// </summary>
        /// <param name="coerce">是否强制撤回消息</param>
        /// <returns>如果当前时间减去 <see cref="SendTime"/> 小于 2 或 coerce 为 <see langword="true"/> 则返回 <see langword="true"/> 否则返回 <see langword="false"/></returns>
        public bool Revocation(bool coerce)
        {
            if (DateTimeUtility.GetDateTimeInterval(DateTime.Now, this.SendTime).TotalSeconds <= 120 || coerce)
            {
                this.IsRevocation = true;
                return(true);
            }

            return(false);
        }