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
|
- name: Publish to Nuget
|
||||||
uses: brandedoutcast/publish-nuget@v2
|
uses: brandedoutcast/publish-nuget@v2
|
||||||
with:
|
with:
|
||||||
PROJECT_FILE_PATH: 'AuroraNative.csproj'
|
PROJECT_FILE_PATH: 'AuroraNative/AuroraNative.csproj'
|
||||||
NUGET_KEY: ${{secrets.NUGETKEY}}
|
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>
|
<SignAssembly>false</SignAssembly>
|
||||||
<DelaySign>false</DelaySign>
|
<DelaySign>false</DelaySign>
|
||||||
<EnableNETAnalyzers>true</EnableNETAnalyzers>
|
<EnableNETAnalyzers>true</EnableNETAnalyzers>
|
||||||
<AssemblyVersion>1.1.3.0415</AssemblyVersion>
|
<AssemblyVersion>1.2.0.0503</AssemblyVersion>
|
||||||
<FileVersion>1.1.3.0415</FileVersion>
|
<FileVersion>1.2.0.0503</FileVersion>
|
||||||
<PackageIcon>Icon.png</PackageIcon>
|
<PackageIcon>Icon.png</PackageIcon>
|
||||||
<EnforceCodeStyleInBuild>false</EnforceCodeStyleInBuild>
|
<EnforceCodeStyleInBuild>false</EnforceCodeStyleInBuild>
|
||||||
<AssemblyName>AuroraNative</AssemblyName>
|
<AssemblyName>AuroraNative</AssemblyName>
|
||||||
<RootNamespace>AuroraNative</RootNamespace>
|
<RootNamespace>AuroraNative</RootNamespace>
|
||||||
<Version>1.1.3-Beta</Version>
|
<Version>1.2.0-Beta</Version>
|
||||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
@@ -2009,6 +2009,42 @@
|
|||||||
</summary>
|
</summary>
|
||||||
<param name="PostType">上报类型</param>
|
<param name="PostType">上报类型</param>
|
||||||
</member>
|
</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">
|
<member name="T:AuroraNative.LogLevel">
|
||||||
<summary>
|
<summary>
|
||||||
表示日志信息等级的枚举
|
表示日志信息等级的枚举
|
||||||
@@ -2164,6 +2200,21 @@
|
|||||||
请求事件
|
请求事件
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</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">
|
<member name="T:AuroraNative.Exceptions.Base">
|
||||||
<summary>
|
<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.EventArgs;
|
||||||
using AuroraNative.WebSockets;
|
using AuroraNative.WebSockets;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
@@ -60,6 +61,7 @@ namespace AuroraNative
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="e">好友请求参数</param>
|
/// <param name="e">好友请求参数</param>
|
||||||
[PostType(PostType.Request)]
|
[PostType(PostType.Request)]
|
||||||
|
[RequestType(RequestType.friend)]
|
||||||
public virtual void FriendAddRequest(FriendAddRequsetArgs e) { }
|
public virtual void FriendAddRequest(FriendAddRequsetArgs e) { }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -67,6 +69,7 @@ namespace AuroraNative
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="e">群请求参数</param>
|
/// <param name="e">群请求参数</param>
|
||||||
[PostType(PostType.Request)]
|
[PostType(PostType.Request)]
|
||||||
|
[RequestType(RequestType.group)]
|
||||||
public virtual void GroupAddRequest(GroupAddRequestArgs e) { }
|
public virtual void GroupAddRequest(GroupAddRequestArgs e) { }
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
Reference in New Issue
Block a user