From f26dfd48aa7bf4c194863cc3b3f47d38bc8a2d57 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期五, 26 十一月 2021 09:20:45 +0800
Subject: [PATCH] 2021-11-26 1.更新

---
 Shared.IOS.HDLSceneSiri/Shared.IOS.HDLSceneSiri/ApiDefinition.cs |  157 ++++++++++++++++++++++++++-------------------------
 1 files changed, 80 insertions(+), 77 deletions(-)

diff --git a/Shared.IOS.HDLSceneSiri/Shared.IOS.HDLSceneSiri/ApiDefinition.cs b/Shared.IOS.HDLSceneSiri/Shared.IOS.HDLSceneSiri/ApiDefinition.cs
index d098ab4..38b1264 100644
--- a/Shared.IOS.HDLSceneSiri/Shared.IOS.HDLSceneSiri/ApiDefinition.cs
+++ b/Shared.IOS.HDLSceneSiri/Shared.IOS.HDLSceneSiri/ApiDefinition.cs
@@ -6,83 +6,7 @@
 
 namespace HDLSceneSiri
 {
-	// @interface HDLRunSceneIntent : INIntent
-	[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)]
-	[BaseType(typeof(INIntent))]
-	interface HDLRunSceneIntent
-	{
-		// @property (readwrite, copy, nonatomic) NSString * _Nullable sceneName;
-		[NullAllowed, Export("sceneName")]
-		string SceneName { get; set; }
-
-		// @property (readwrite, copy, nonatomic) NSString * _Nullable sceneId;
-		[NullAllowed, Export("sceneId")]
-		string SceneId { get; set; }
-	}
-
-	// @protocol HDLRunSceneIntentHandling <NSObject>
-	/*
-  Check whether adding [Model] to this declaration is appropriate.
-  [Model] is used to generate a C# class that implements this protocol,
-  and might be useful for protocols that consumers are supposed to implement,
-  since consumers can subclass the generated class instead of implementing
-  the generated interface. If consumers are not supposed to implement this
-  protocol, then [Model] is redundant and will generate code that will never
-  be used.
-*/
-	[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)]
-	[Protocol]
-	[BaseType(typeof(NSObject))]
-	interface HDLRunSceneIntentHandling
-	{
-		// @required -(void)handleRunScene:(HDLRunSceneIntent * _Nonnull)intent completion:(void (^ _Nonnull)(HDLRunSceneIntentResponse * _Nonnull))completion __attribute__((swift_name("handle(intent:completion:)")));
-		[Abstract]
-		[Export("handleRunScene:completion:")]
-		void HandleRunScene(HDLRunSceneIntent intent, Action<HDLRunSceneIntentResponse> completion);
-
-		// @optional -(void)confirmRunScene:(HDLRunSceneIntent * _Nonnull)intent completion:(void (^ _Nonnull)(HDLRunSceneIntentResponse * _Nonnull))completion __attribute__((swift_name("confirm(intent:completion:)")));
-		[Export("confirmRunScene:completion:")]
-		void ConfirmRunScene(HDLRunSceneIntent intent, Action<HDLRunSceneIntentResponse> completion);
-	}
-
-	// @interface HDLRunSceneIntentResponse : INIntentResponse
-	[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)]
-	[BaseType(typeof(INIntentResponse))]
-	[DisableDefaultCtor]
-	interface HDLRunSceneIntentResponse
-	{
-		// -(instancetype _Nonnull)initWithCode:(HDLRunSceneIntentResponseCode)code userActivity:(NSUserActivity * _Nullable)userActivity __attribute__((objc_designated_initializer));
-		[Export("initWithCode:userActivity:")]
-		[DesignatedInitializer]
-		IntPtr Constructor(HDLRunSceneIntentResponseCode code, [NullAllowed] NSUserActivity userActivity);
-
-		// +(instancetype _Nonnull)successIntentResponseWithSceneName:(NSString * _Nonnull)sceneName __attribute__((swift_name("success(sceneName:)")));
-		[Static]
-		[Export("successIntentResponseWithSceneName:")]
-		HDLRunSceneIntentResponse SuccessIntentResponseWithSceneName(string sceneName);
-
-		// +(instancetype _Nonnull)failureIntentResponseWithErrorMessage:(NSString * _Nonnull)errorMessage __attribute__((swift_name("failure(errorMessage:)")));
-		[Static]
-		[Export("failureIntentResponseWithErrorMessage:")]
-		HDLRunSceneIntentResponse FailureIntentResponseWithErrorMessage(string errorMessage);
-
-		// @property (readwrite, copy, nonatomic) NSString * _Nullable errorMessage;
-		[NullAllowed, Export("errorMessage")]
-		string ErrorMessage { get; set; }
-
-		// @property (readwrite, copy, nonatomic) NSString * _Nullable successMessage;
-		[NullAllowed, Export("successMessage")]
-		string SuccessMessage { get; set; }
-
-		// @property (readwrite, copy, nonatomic) NSString * _Nullable sceneName;
-		[NullAllowed, Export("sceneName")]
-		string SceneName { get; set; }
-
-		// @property (readonly, nonatomic) HDLRunSceneIntentResponseCode code;
-		[Export("code")]
-		HDLRunSceneIntentResponseCode Code { get; }
-	}
-
+	
 	// @interface HDLSiriSceneListViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
 	[BaseType(typeof(UIViewController))]
 	interface HDLSiriSceneListViewController : IUITableViewDataSource, IUITableViewDelegate
@@ -119,4 +43,83 @@
 		[Export("name")]
 		string Name { get; set; }
 	}
+
+	// @interface HDLRunSceneIntent : INIntent
+	//[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)]
+	[BaseType(typeof(INIntent))]
+	interface HDLRunSceneIntent
+	{
+		// @property (readwrite, copy, nonatomic) NSString * _Nullable sceneName;
+		[NullAllowed, Export("sceneName")]
+		string SceneName { get; set; }
+
+		// @property (readwrite, copy, nonatomic) NSString * _Nullable sceneId;
+		[NullAllowed, Export("sceneId")]
+		string SceneId { get; set; }
+	}
+
+	// @protocol HDLRunSceneIntentHandling <NSObject>
+	/*
+  Check whether adding [Model] to this declaration is appropriate.
+  [Model] is used to generate a C# class that implements this protocol,
+  and might be useful for protocols that consumers are supposed to implement,
+  since consumers can subclass the generated class instead of implementing
+  the generated interface. If consumers are not supposed to implement this
+  protocol, then [Model] is redundant and will generate code that will never
+  be used.
+*/
+
+	//[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)]
+	//[Protocol]
+    [Protocol, Model]
+    [BaseType(typeof(NSObject))]
+	interface HDLRunSceneIntentHandling
+	{
+		// @required -(void)handleHDLRunScene:(HDLRunSceneIntent * _Nonnull)intent completion:(void (^ _Nonnull)(HDLRunSceneIntentResponse * _Nonnull))completion __attribute__((swift_name("handle(intent:completion:)")));
+		[Abstract]
+		[Export("handleHDLRunScene:completion:")]
+		void HandleHDLRunScene(HDLRunSceneIntent intent, Action<HDLRunSceneIntentResponse> completion);
+
+		// @optional -(void)confirmHDLRunScene:(HDLRunSceneIntent * _Nonnull)intent completion:(void (^ _Nonnull)(HDLRunSceneIntentResponse * _Nonnull))completion __attribute__((swift_name("confirm(intent:completion:)")));
+		[Export("confirmHDLRunScene:completion:")]
+		void ConfirmHDLRunScene(HDLRunSceneIntent intent, Action<HDLRunSceneIntentResponse> completion);
+	}
+
+	// @interface HDLRunSceneIntentResponse : INIntentResponse
+	//[Watch(5, 0), NoTV, Mac(11, 0), iOS(12, 0)]
+	[BaseType(typeof(INIntentResponse))]
+	[DisableDefaultCtor]
+	interface HDLRunSceneIntentResponse
+	{
+		// -(instancetype _Nonnull)initWithCode:(HDLRunSceneIntentResponseCode)code userActivity:(NSUserActivity * _Nullable)userActivity __attribute__((objc_designated_initializer));
+		[Export("initWithCode:userActivity:")]
+		[DesignatedInitializer]
+		IntPtr Constructor(HDLRunSceneIntentResponseCode code, [NullAllowed] NSUserActivity userActivity);
+
+		// +(instancetype _Nonnull)successIntentResponseWithSceneName:(NSString * _Nonnull)sceneName __attribute__((swift_name("success(sceneName:)")));
+		[Static]
+		[Export("successIntentResponseWithSceneName:")]
+		HDLRunSceneIntentResponse SuccessIntentResponseWithSceneName(string sceneName);
+
+		// +(instancetype _Nonnull)failureIntentResponseWithErrorMessage:(NSString * _Nonnull)errorMessage __attribute__((swift_name("failure(errorMessage:)")));
+		[Static]
+		[Export("failureIntentResponseWithErrorMessage:")]
+		HDLRunSceneIntentResponse FailureIntentResponseWithErrorMessage(string errorMessage);
+
+		// @property (readwrite, copy, nonatomic) NSString * _Nullable errorMessage;
+		[NullAllowed, Export("errorMessage")]
+		string ErrorMessage { get; set; }
+
+		// @property (readwrite, copy, nonatomic) NSString * _Nullable successMessage;
+		[NullAllowed, Export("successMessage")]
+		string SuccessMessage { get; set; }
+
+		// @property (readwrite, copy, nonatomic) NSString * _Nullable sceneName;
+		[NullAllowed, Export("sceneName")]
+		string SceneName { get; set; }
+
+		// @property (readonly, nonatomic) HDLRunSceneIntentResponseCode code;
+		[Export("code")]
+		HDLRunSceneIntentResponseCode Code { get; }
+	}
 }

--
Gitblit v1.8.0