32 lines
731 B
C#
32 lines
731 B
C#
namespace WxAgent.Core;
|
|
|
|
public enum WxAgentErrorCode
|
|
{
|
|
WechatNotRunning,
|
|
WechatNotLoggedIn,
|
|
WindowNotFound,
|
|
ControlNotFound,
|
|
UiStructureChanged,
|
|
Timeout,
|
|
PermissionMismatch,
|
|
SessionLocked,
|
|
UnsupportedWechatVersion,
|
|
ResultUnconfirmed,
|
|
AccountContextUnconfirmed,
|
|
OperationCancelled,
|
|
InvalidOperationState,
|
|
DataRootNotFound,
|
|
ProcessAccessDenied,
|
|
DatabaseKeyNotFound,
|
|
DatabaseOpenFailed,
|
|
ClipboardUnavailable,
|
|
InvalidArgument,
|
|
FeatureUnavailable
|
|
}
|
|
|
|
public sealed class WxAgentException(WxAgentErrorCode code, string message, Exception? innerException = null)
|
|
: Exception(message, innerException)
|
|
{
|
|
public WxAgentErrorCode Code { get; } = code;
|
|
}
|