@@ -35,7 +35,10 @@ public bool Analyze(in IMaaContext context, in AnalyzeArgs args, in AnalyzeResul
3535 Assert . AreEqual ( NodeName , args . NodeName ) ;
3636 Assert . AreEqual ( RecognitionParam , args . RecognitionParam ) ;
3737
38- _ = Assert . ThrowsException < ArgumentException > ( ( ) => new MaaContext ( IntPtr . Zero ) ) ;
38+ _ = Assert . ThrowsException < ArgumentException > ( ( ) =>
39+ #if MAA_NATIVE
40+ new MaaContext ( IntPtr . Zero ) ) ;
41+ #endif
3942 var cloneContext = ( context as ICloneable ) . Clone ( ) as IMaaContext ;
4043 cloneContext = cloneContext ? . Clone ( ) ;
4144#if MAA_NATIVE
@@ -105,7 +108,7 @@ public bool Run(in IMaaContext context, in RunArgs args)
105108 }
106109 }
107110
108- internal sealed class TestController ( MaaController c ) : IMaaCustomController , IMaaDisposable
111+ internal sealed class TestController ( IMaaController c ) : IMaaCustomController , IMaaDisposable
109112 {
110113 #region Test_IMaaDisposable
111114
@@ -117,6 +120,8 @@ public bool ThrowOnInvalid
117120 set => c . ThrowOnInvalid = value ;
118121 }
119122
123+ public bool IsStateless => c . IsStateless ;
124+
120125 public void Dispose ( ) => c . Dispose ( ) ;
121126
122127 #endregion
@@ -137,7 +142,9 @@ public bool PressKey(int keycode)
137142
138143 public bool RequestResolution ( out int width , out int height )
139144 {
145+ #if MAA_NATIVE
140146 using var image = new MaaImageBuffer ( ) ;
147+ #endif
141148 if ( Screencap ( image ) )
142149 {
143150 width = image . Width ;
0 commit comments