/// <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); }