This commit is contained in:
CortexCore
2024-07-29 16:14:23 +08:00
parent c6b591ede9
commit d291923276
36 changed files with 361 additions and 173 deletions

View File

@@ -0,0 +1,22 @@
namespace WeChatSharp.Commands;
public interface IReceiveWeChatMessage
{
string OpenId { get; }
string UserName { get; }
WeChatUserInfo UserInfo { get; }
string Context { get; }
}
public readonly struct OnReceiveWeChatMessage:IReceiveWeChatMessage
{
public string OpenId => UserInfo.OpenId;
public string UserName => UserInfo switch
{
var x when string.IsNullOrEmpty(x.NickName) is false=>x.NickName,
var x when string.IsNullOrEmpty(x.Remark) is false=>x.Remark,
_ => OpenId,
};
public WeChatUserInfo UserInfo { get; init; }
public string Context { get; init; }
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 7c7fbd0297b3ffa4290de1be763c6960
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: