xamarin-macios/tests/generator/strong-dict-native-enum.cs

28 строки
556 B
C#

using System;
using Foundation;
using ObjCRuntime;
using Vision;
namespace StrongDictsNativeEnums {
[Static]
interface SomeKeys {
[Field ("NSSomeNativeKey", "__Internal")]
NSString TrackingLevelKey { get; }
}
[StrongDictionary ("SomeKeys")]
interface SomeOptions {
VNRequestTrackingLevel TrackingLevel { get; set; }
}
[BaseType (typeof (NSObject))]
interface UseOptions {
[Export ("setOptions:")]
void SetOptions (NSDictionary weakOptions);
[Wrap ("SetOptions (options?.Dictionary)")]
void SetOptions (SomeOptions options);
}
}