Exemplo n.º 1
0
 /// <summary>
 /// 从当前 <see cref="ComplexMessage"/> 实例移除指定元素
 /// </summary>
 /// <param name="value">指定元素</param>
 /// <returns>已将指定元素移除的 <see cref="ComplexMessage"/> 实例</returns>
 public void Remove(MessageElement value) => Elements.Remove(value);
Exemplo n.º 2
0
 /// <summary>
 /// 添加指定 <see cref="MessageElement"/> 实例至当前 <see cref="ComplexMessage"/> 实例的末尾
 /// </summary>
 /// <param name="value">指定 <see cref="MessageElement"/> 实例</param>
 /// <returns>已将指定 <see cref="MessageElement"/> 实例添加至末尾的 <see cref="ComplexMessage"/> 实例</returns>
 public void Add(MessageElement value) => Elements.Add(value);
Exemplo n.º 3
0
 /// <summary>
 /// 插入指定 <see cref="MessageElement"/> 实例至当前 <see cref="ComplexMessage"/> 实例的指定位置
 /// </summary>
 /// <param name="index">指定插入位置</param>
 /// <param name="element">指定 <see cref="MessageElement"/> 实例</param>
 /// <returns>已将指定 <see cref="MessageElement"/> 实例插入至指定位置的 <see cref="ComplexMessage"/> 实例</returns>
 public void Insert(int index, MessageElement element) => Elements.Insert(index, element);
 /// <summary>
 /// 异步发送消息到当前 <see cref="Chat"/> 实例
 /// </summary>
 /// <param name="chat">目标聊天</param>
 /// <param name="message">要发送的消息</param>
 /// <returns>所发送消息的 <see cref="Message"/> 实例</returns>
 public static Task <Message> SendAsync(this Chat chat, MessageElement message) => chat?.SendAsync(new ComplexMessage(message)) ?? throw new ArgumentNullException(nameof(chat));