Skip to content

Commit

Permalink
Added xml summary and renamed non-standard member/type names
Browse files Browse the repository at this point in the history
  • Loading branch information
AHpx committed Mar 2, 2022
1 parent af48095 commit b1243e0
Show file tree
Hide file tree
Showing 6 changed files with 114 additions and 4 deletions.
3 changes: 0 additions & 3 deletions Mirai.Net/Data/Messages/MessageChain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@

namespace Mirai.Net.Data.Messages;

/// <summary>
///
/// </summary>
//just a definition in Data namespace
public partial class MessageChain : List<MessageBase>
{
Expand Down
10 changes: 10 additions & 0 deletions Mirai.Net/Utils/Scaffolds/MessageChain.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,22 @@
// ReSharper disable once CheckNamespace
namespace Mirai.Net.Data.Messages;

/// <summary>
/// 消息链
/// </summary>
public partial class MessageChain : List<MessageBase>
{
/// <summary>
/// AddRange
/// </summary>
/// <param name="collection"></param>
public MessageChain(IEnumerable<MessageBase> collection) : base(collection)
{
}

/// <summary>
///
/// </summary>
public MessageChain() : base()
{
}
Expand Down
7 changes: 7 additions & 0 deletions Mirai.Net/Utils/Scaffolds/MessageChainBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@

namespace Mirai.Net.Utils.Scaffolds;

/// <summary>
/// 消息链建造者
/// </summary>
public class MessageChainBuilder
{
private readonly MessageChain _chain = new();
Expand Down Expand Up @@ -311,6 +314,10 @@ public MessageChainBuilder VoiceFromUrl(string url)
return this;
}

/// <summary>
/// 建造消息链
/// </summary>
/// <returns></returns>
public MessageChain Build()
{
return _chain;
Expand Down
54 changes: 54 additions & 0 deletions Mirai.Net/Utils/Scaffolds/MessageScaffold.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ public static class MessageScaffold
{
#region Legacy

/// <summary>
///
/// </summary>
/// <param name="origin"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this string origin, params MessageBase[] append)
{
var re = new MessageChain { new PlainMessage(origin) };
Expand All @@ -22,6 +28,12 @@ public static MessageChain Append(this string origin, params MessageBase[] appen
return re;
}

/// <summary>
///
/// </summary>
/// <param name="origin"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this string origin, IEnumerable<MessageBase> append)
{
var re = new MessageChain { new PlainMessage(origin) };
Expand All @@ -30,13 +42,25 @@ public static MessageChain Append(this string origin, IEnumerable<MessageBase> a
return re;
}

/// <summary>
///
/// </summary>
/// <param name="origin"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this string origin, string append)
{
var re = new MessageChain { new PlainMessage(origin), new PlainMessage(append) };

return re;
}

/// <summary>
///
/// </summary>
/// <param name="messageBase"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this MessageBase messageBase, params MessageBase[] append)
{
var re = new MessageChain { messageBase };
Expand All @@ -45,6 +69,12 @@ public static MessageChain Append(this MessageBase messageBase, params MessageBa
return re;
}

/// <summary>
///
/// </summary>
/// <param name="messageBase"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this MessageBase messageBase, IEnumerable<MessageBase> append)
{
var re = new MessageChain { messageBase };
Expand All @@ -53,13 +83,25 @@ public static MessageChain Append(this MessageBase messageBase, IEnumerable<Mess
return re;
}

/// <summary>
///
/// </summary>
/// <param name="messageBase"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this MessageBase messageBase, string append)
{
var re = new MessageChain { messageBase, new PlainMessage(append) };

return re;
}

/// <summary>
///
/// </summary>
/// <param name="bases"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this IEnumerable<MessageBase> bases, params MessageBase[] append)
{
var re = bases.ToList();
Expand All @@ -68,6 +110,12 @@ public static MessageChain Append(this IEnumerable<MessageBase> bases, params Me
return re.ToMessageChain();
}

/// <summary>
///
/// </summary>
/// <param name="bases"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this IEnumerable<MessageBase> bases, string append)
{
var re = bases.ToList();
Expand All @@ -76,6 +124,12 @@ public static MessageChain Append(this IEnumerable<MessageBase> bases, string ap
return re.ToMessageChain();
}

/// <summary>
///
/// </summary>
/// <param name="bases"></param>
/// <param name="append"></param>
/// <returns></returns>
public static MessageChain Append(this IEnumerable<MessageBase> bases, IEnumerable<MessageBase> append)
{
var re = bases.ToList();
Expand Down
39 changes: 39 additions & 0 deletions Mirai.Net/Utils/Scaffolds/MiraiScaffold.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@

namespace Mirai.Net.Utils.Scaffolds;

/// <summary>
/// mirai相关拓展方法
/// </summary>
public static class MiraiScaffold
{
#region MiraiBot extensions
Expand Down Expand Up @@ -176,6 +179,12 @@ await MessageManager
.RecallAsync(id);
}

/// <summary>
/// 回复消息
/// </summary>
/// <param name="receiver"></param>
/// <param name="chain"></param>
/// <returns></returns>
public static async Task<string> QuoteMessageAsync(this FriendMessageReceiver receiver,
MessageChain chain)
{
Expand All @@ -185,6 +194,12 @@ public static async Task<string> QuoteMessageAsync(this FriendMessageReceiver re
.QuoteFriendMessageAsync(receiver.Sender.Id, id, chain);
}

/// <summary>
/// 回复消息
/// </summary>
/// <param name="receiver"></param>
/// <param name="chain"></param>
/// <returns></returns>
public static async Task<string> QuoteMessageAsync(this GroupMessageReceiver receiver,
MessageChain chain)
{
Expand All @@ -194,6 +209,12 @@ public static async Task<string> QuoteMessageAsync(this GroupMessageReceiver rec
.QuoteGroupMessageAsync(receiver.Sender.Group.Id, id, chain);
}

/// <summary>
/// 回复消息
/// </summary>
/// <param name="receiver"></param>
/// <param name="chain"></param>
/// <returns></returns>
public static async Task<string> QuoteMessageAsync(this TempMessageReceiver receiver,
MessageChain chain)
{
Expand All @@ -203,6 +224,12 @@ public static async Task<string> QuoteMessageAsync(this TempMessageReceiver rece
.QuoteTempMessageAsync(receiver.Sender.Id, receiver.Sender.Group.Id, id, chain);
}

/// <summary>
/// 回复消息
/// </summary>
/// <param name="receiver"></param>
/// <param name="message"></param>
/// <returns></returns>
public static async Task<string> QuoteMessageAsync(this FriendMessageReceiver receiver, string message)
{
var id = receiver.MessageChain.OfType<SourceMessage>().First().MessageId;
Expand All @@ -211,6 +238,12 @@ public static async Task<string> QuoteMessageAsync(this FriendMessageReceiver re
.QuoteFriendMessageAsync(receiver.Sender.Id, id, message);
}

/// <summary>
/// 回复消息
/// </summary>
/// <param name="receiver"></param>
/// <param name="message"></param>
/// <returns></returns>
public static async Task<string> QuoteMessageAsync(this GroupMessageReceiver receiver, string message)
{
var id = receiver.MessageChain.ToList().OfType<SourceMessage>().First().MessageId;
Expand All @@ -219,6 +252,12 @@ public static async Task<string> QuoteMessageAsync(this GroupMessageReceiver rec
.QuoteGroupMessageAsync(receiver.Sender.Group.Id, id, message);
}

/// <summary>
/// 回复消息
/// </summary>
/// <param name="receiver"></param>
/// <param name="message"></param>
/// <returns></returns>
public static async Task<string> QuoteMessageAsync(this TempMessageReceiver receiver, string message)
{
var id = receiver.MessageChain.OfType<SourceMessage>().First().MessageId;
Expand Down
5 changes: 4 additions & 1 deletion Mirai.Net/Utils/Scaffolds/ModuleScaffold.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@

namespace Mirai.Net.Utils.Scaffolds;

/// <summary>
/// 模块化拓展方法
/// </summary>
public static class ModuleScaffold
{
/// <summary>
Expand All @@ -32,7 +35,7 @@ public static IEnumerable<IModule> GetModules<T>(this T module) where T : IModul
/// </summary>
/// <param name="modules"></param>
/// <param name="base"></param>
public static void SubscribeModule(this IEnumerable<IModule> modules, MessageReceiverBase @base)
public static void Raise(this IEnumerable<IModule> modules, MessageReceiverBase @base)
{
foreach (var module in modules)
{
Expand Down

0 comments on commit b1243e0

Please sign in to comment.