public float[] this [NSString key] {
            get {
                if (key == null)
                {
                    throw new ArgumentNullException(nameof(key));
                }

                var a = CFDictionary.GetValue(Dictionary.Handle, key.Handle);
                return(NSArray.ArrayFromHandle <float> (a, input => {
                    return new NSNumber(input).FloatValue;
                }));
            }
            set {
                if (key == null)
                {
                    throw new ArgumentNullException(nameof(key));
                }

                if (value == null)
                {
                    RemoveValue(key);
                }
                else
                {
                    Dictionary [key] = NSArray.From(value);
                }
            }
        }
 public NSObject GetUnifiedMeContact <T> (T [] keys, out NSError error)
     where T : INSObjectProtocol, INSSecureCoding, INSCopying
 {
     using (var array = NSArray.From <T> (keys))
         return(GetUnifiedMeContact(array, out error));
 }
 public CNContact[] GetUnifiedContacts <T> (NSPredicate predicate, T [] keys, out NSError error)
     where T : INSObjectProtocol, INSSecureCoding, INSCopying
 {
     using (var array = NSArray.From <T> (keys))
         return(GetUnifiedContacts(predicate, array, out error));
 }
 public CNContact GetUnifiedContact <T> (string identifier, T [] keys, out NSError error)
     where T : INSObjectProtocol, INSSecureCoding, INSCopying
 {
     using (var array = NSArray.From <T> (keys))
         return(GetUnifiedContact(identifier, array, out error));
 }
Beispiel #5
0
 public bool AreKeysAvailable <T> (T [] keyDescriptors)
     where T : INSObjectProtocol, INSSecureCoding, INSCopying
 {
     using (var array = NSArray.From <T> (keyDescriptors))
         return(AreKeysAvailable(array));
 }
Beispiel #6
0
 public SKKeyframeSequence(NSObject [] values, double [] times) :
     this(values, NSArray.From(times))
 {
 }