mirror of
https://github.com/timi137137/AuroraNative.git
synced 2025-09-21 15:26:00 +00:00
Fix can't use request event bug
This commit is contained in:
4
.github/workflows/PublishPackages.yaml
vendored
4
.github/workflows/PublishPackages.yaml
vendored
@@ -29,5 +29,5 @@ jobs:
|
||||
- name: Publish to Nuget
|
||||
uses: brandedoutcast/publish-nuget@v2
|
||||
with:
|
||||
PROJECT_FILE_PATH: 'AuroraNative.csproj'
|
||||
NUGET_KEY: ${{secrets.NUGETKEY}}
|
||||
PROJECT_FILE_PATH: 'AuroraNative/AuroraNative.csproj'
|
||||
NUGET_KEY: ${{secrets.NUGETKEY}}
|
||||
|
72
AuroraNative/Attributes/RequestTypeAttribute.cs
Normal file
72
AuroraNative/Attributes/RequestTypeAttribute.cs
Normal file
@@ -0,0 +1,72 @@
|
||||
using AuroraNative.Enum;
|
||||
using System;
|
||||
|
||||
namespace AuroraNative.Attributes
|
||||
{
|
||||
/// <summary>
|
||||
/// 请求事件 特性
|
||||
/// </summary>
|
||||
[AttributeUsage(AttributeTargets.Method)]
|
||||
[PostType(PostType.Request)]
|
||||
public class RequestTypeAttribute : Base, IEquatable<RequestTypeAttribute>
|
||||
{
|
||||
#region --属性--
|
||||
|
||||
/// <summary>
|
||||
/// 请求事件 枚举
|
||||
/// </summary>
|
||||
public RequestType RequestType { get => Utils.GetEnumByDescription<RequestType>(Type); set => Type = value.ToString(); }
|
||||
|
||||
#endregion
|
||||
|
||||
#region --构造函数--
|
||||
|
||||
/// <summary>
|
||||
/// 请求事件类型构造函数,初始化 <see cref="Base"/> 类的实例
|
||||
/// </summary>
|
||||
/// <param name="RequestType">请求事件类型</param>
|
||||
public RequestTypeAttribute(RequestType RequestType)
|
||||
{
|
||||
this.RequestType = RequestType;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region --公开函数--
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return base.GetHashCode();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="obj"></param>
|
||||
/// <returns></returns>
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return Equals(obj as MessageTypeAttribute);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="other"></param>
|
||||
/// <returns></returns>
|
||||
public bool Equals(RequestTypeAttribute other)
|
||||
{
|
||||
if (other != null)
|
||||
{
|
||||
return RequestType == other.RequestType;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
@@ -15,13 +15,13 @@
|
||||
<SignAssembly>false</SignAssembly>
|
||||
<DelaySign>false</DelaySign>
|
||||
<EnableNETAnalyzers>true</EnableNETAnalyzers>
|
||||
<AssemblyVersion>1.1.3.0415</AssemblyVersion>
|
||||
<FileVersion>1.1.3.0415</FileVersion>
|
||||
<AssemblyVersion>1.2.0.0503</AssemblyVersion>
|
||||
<FileVersion>1.2.0.0503</FileVersion>
|
||||
<PackageIcon>Icon.png</PackageIcon>
|
||||
<EnforceCodeStyleInBuild>false</EnforceCodeStyleInBuild>
|
||||
<AssemblyName>AuroraNative</AssemblyName>
|
||||
<RootNamespace>AuroraNative</RootNamespace>
|
||||
<Version>1.1.3-Beta</Version>
|
||||
<Version>1.2.0-Beta</Version>
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
</PropertyGroup>
|
||||
|
@@ -2009,6 +2009,42 @@
|
||||
</summary>
|
||||
<param name="PostType">上报类型</param>
|
||||
</member>
|
||||
<member name="T:AuroraNative.Attributes.RequestTypeAttribute">
|
||||
<summary>
|
||||
请求事件 特性
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:AuroraNative.Attributes.RequestTypeAttribute.RequestType">
|
||||
<summary>
|
||||
请求事件 枚举
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:AuroraNative.Attributes.RequestTypeAttribute.#ctor(AuroraNative.Enum.RequestType)">
|
||||
<summary>
|
||||
请求事件类型构造函数,初始化 <see cref="T:AuroraNative.Base"/> 类的实例
|
||||
</summary>
|
||||
<param name="RequestType">请求事件类型</param>
|
||||
</member>
|
||||
<member name="M:AuroraNative.Attributes.RequestTypeAttribute.GetHashCode">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:AuroraNative.Attributes.RequestTypeAttribute.Equals(System.Object)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="obj"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:AuroraNative.Attributes.RequestTypeAttribute.Equals(AuroraNative.Attributes.RequestTypeAttribute)">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
<param name="other"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:AuroraNative.LogLevel">
|
||||
<summary>
|
||||
表示日志信息等级的枚举
|
||||
@@ -2164,6 +2200,21 @@
|
||||
请求事件
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:AuroraNative.Enum.RequestType">
|
||||
<summary>
|
||||
请求事件 枚举
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Enum.RequestType.friend">
|
||||
<summary>
|
||||
加好友
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:AuroraNative.Enum.RequestType.group">
|
||||
<summary>
|
||||
加群
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:AuroraNative.Exceptions.Base">
|
||||
<summary>
|
||||
异常 类 -- 基类
|
||||
|
17
AuroraNative/Enum/RequestType.cs
Normal file
17
AuroraNative/Enum/RequestType.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
namespace AuroraNative.Enum
|
||||
{
|
||||
/// <summary>
|
||||
/// 请求事件 枚举
|
||||
/// </summary>
|
||||
public enum RequestType
|
||||
{
|
||||
/// <summary>
|
||||
/// 加好友
|
||||
/// </summary>
|
||||
friend = 1,
|
||||
/// <summary>
|
||||
/// 加群
|
||||
/// </summary>
|
||||
group = 2
|
||||
}
|
||||
}
|
@@ -1,4 +1,5 @@
|
||||
using AuroraNative.Enum;
|
||||
using AuroraNative.Attributes;
|
||||
using AuroraNative.Enum;
|
||||
using AuroraNative.EventArgs;
|
||||
using AuroraNative.WebSockets;
|
||||
using Newtonsoft.Json.Linq;
|
||||
@@ -60,6 +61,7 @@ namespace AuroraNative
|
||||
/// </summary>
|
||||
/// <param name="e">好友请求参数</param>
|
||||
[PostType(PostType.Request)]
|
||||
[RequestType(RequestType.friend)]
|
||||
public virtual void FriendAddRequest(FriendAddRequsetArgs e) { }
|
||||
|
||||
/// <summary>
|
||||
@@ -67,6 +69,7 @@ namespace AuroraNative
|
||||
/// </summary>
|
||||
/// <param name="e">群请求参数</param>
|
||||
[PostType(PostType.Request)]
|
||||
[RequestType(RequestType.group)]
|
||||
public virtual void GroupAddRequest(GroupAddRequestArgs e) { }
|
||||
|
||||
#endregion
|
||||
|
Reference in New Issue
Block a user