public void RecenterToPosition(CLLocationCoordinate2D position) { CATransaction.Begin(); Foundation.NSNumber nsobj = Foundation.NSNumber.FromFloat(1.5f); CATransaction.SetValueForKey(nsobj, CATransaction.AnimationDurationKey); this.Animate(CameraPosition.FromCamera(position.Latitude, position.Longitude, Camera.Zoom)); CATransaction.Commit(); }
public virtual bool IsEqualToNumber(NSNumber aNumber) { return(default(bool)); }
public virtual NSComparisonResult Compare(NSNumber aNumber) { return(default(NSComparisonResult)); }
public static NSObject FromObject(object obj) { if (obj == null) { return(NSNull.Null); } var t = obj.GetType(); if (t == typeof(NSObject) || t.IsSubclassOf(typeof(NSObject))) { return((NSObject)obj); } switch (Type.GetTypeCode(t)) { case TypeCode.Boolean: return(new NSNumber((bool)obj)); case TypeCode.Char: return(new NSNumber((ushort)(char)obj)); case TypeCode.SByte: return(new NSNumber((sbyte)obj)); case TypeCode.Byte: return(new NSNumber((byte)obj)); case TypeCode.Int16: return(new NSNumber((short)obj)); case TypeCode.UInt16: return(new NSNumber((ushort)obj)); case TypeCode.Int32: return(new NSNumber((int)obj)); case TypeCode.UInt32: return(new NSNumber((uint)obj)); case TypeCode.Int64: return(new NSNumber((long)obj)); case TypeCode.UInt64: return(new NSNumber((ulong)obj)); case TypeCode.Single: return(new NSNumber((float)obj)); case TypeCode.Double: return(new NSNumber((double)obj)); case TypeCode.String: return(new NSString((string)obj)); default: if (t == typeof(IntPtr)) { return(NSValue.ValueFromPointer((IntPtr)obj)); } #if !NO_SYSTEM_DRAWING if (t == typeof(SizeF)) { return(NSValue.FromSizeF((SizeF)obj)); } else if (t == typeof(RectangleF)) { return(NSValue.FromRectangleF((RectangleF)obj)); } else if (t == typeof(PointF)) { return(NSValue.FromPointF((PointF)obj)); } #endif #if XAMCORE_2_0 if (t == typeof(nint)) { return(NSNumber.FromNInt((nint)obj)); } else if (t == typeof(nuint)) { return(NSNumber.FromNUInt((nuint)obj)); } else if (t == typeof(nfloat)) { return(NSNumber.FromNFloat((nfloat)obj)); } else if (t == typeof(CGSize)) { return(NSValue.FromCGSize((CGSize)obj)); } else if (t == typeof(CGRect)) { return(NSValue.FromCGRect((CGRect)obj)); } else if (t == typeof(CGPoint)) { return(NSValue.FromCGPoint((CGPoint)obj)); } #endif #if !MONOMAC if (t == typeof(CGAffineTransform)) { return(NSValue.FromCGAffineTransform((CGAffineTransform)obj)); } else if (t == typeof(UIEdgeInsets)) { return(NSValue.FromUIEdgeInsets((UIEdgeInsets)obj)); } #if !WATCH else if (t == typeof(CATransform3D)) { return(NSValue.FromCATransform3D((CATransform3D)obj)); } #endif #endif // last chance for types like CGPath, CGColor... that are not NSObject but are CFObject // see https://bugzilla.xamarin.com/show_bug.cgi?id=8458 INativeObject native = (obj as INativeObject); if (native != null) { return(Runtime.GetNSObject(native.Handle)); } return(null); } }
internal NSDictionary ToDictionary() { NSFileType?type; NSString v = null; var dict = new NSMutableDictionary(); if (AppendOnly.HasValue) { dict.SetObject(NSNumber.FromBoolean(AppendOnly.Value), NSFileManager.AppendOnly); } if (Busy.HasValue) { dict.SetObject(NSNumber.FromBoolean(Busy.Value), NSFileManager.Busy); } #if XAMCORE_2_0 if (ExtensionHidden.HasValue) { dict.SetObject(NSNumber.FromBoolean(ExtensionHidden.Value), NSFileManager.ExtensionHidden); } #else if (FileExtensionHidden.HasValue) { dict.SetObject(NSNumber.FromBoolean(FileExtensionHidden.Value), NSFileManager.ExtensionHidden); } #endif if (CreationDate != null) { dict.SetObject(CreationDate, NSFileManager.CreationDate); } if (OwnerAccountName != null) { dict.SetObject(new NSString(OwnerAccountName), NSFileManager.OwnerAccountName); } if (GroupOwnerAccountName != null) { dict.SetObject(new NSString(GroupOwnerAccountName), NSFileManager.GroupOwnerAccountName); } if (SystemNumber.HasValue) { dict.SetObject(NSNumber.FromLong(SystemNumber.Value), NSFileManager.SystemNumber); } if (DeviceIdentifier.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(DeviceIdentifier.Value), NSFileManager.DeviceIdentifier); } #if XAMCORE_2_0 if (GroupOwnerAccountID.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(GroupOwnerAccountID.Value), NSFileManager.GroupOwnerAccountID); } #else if (FileGroupOwnerAccountID.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(FileGroupOwnerAccountID.Value), NSFileManager.GroupOwnerAccountID); } #endif if (Immutable.HasValue) { dict.SetObject(NSNumber.FromBoolean(Immutable.Value), NSFileManager.Immutable); } if (ModificationDate != null) { dict.SetObject(ModificationDate, NSFileManager.ModificationDate); } #if XAMCORE_2_0 if (OwnerAccountID.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(OwnerAccountID.Value), NSFileManager.OwnerAccountID); } #else if (FileOwnerAccountID.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(FileOwnerAccountID.Value), NSFileManager.OwnerAccountID); } #endif if (HfsCreatorCode.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(HfsCreatorCode.Value), NSFileManager.HfsCreatorCode); } if (HfsTypeCode.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(HfsTypeCode.Value), NSFileManager.HfsTypeCode); } if (PosixPermissions.HasValue) { dict.SetObject(NSNumber.FromInt16((short)PosixPermissions.Value), NSFileManager.PosixPermissions); } #if XAMCORE_2_0 if (ReferenceCount.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(ReferenceCount.Value), NSFileManager.ReferenceCount); } if (SystemFileNumber.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(SystemFileNumber.Value), NSFileManager.SystemFileNumber); } if (Size.HasValue) { dict.SetObject(NSNumber.FromUInt64(Size.Value), NSFileManager.Size); } type = Type; #else if (FileReferenceCount.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(FileReferenceCount.Value), NSFileManager.ReferenceCount); } if (FileSystemFileNumber.HasValue) { dict.SetObject(NSNumber.FromUnsignedLong(FileSystemFileNumber.Value), NSFileManager.SystemFileNumber); } if (FileSize.HasValue) { dict.SetObject(NSNumber.FromUInt64(FileSize.Value), NSFileManager.Size); } type = FileType; #endif if (type.HasValue) { v = null; switch (type.Value) { case NSFileType.Directory: v = NSFileManager.TypeDirectory; break; case NSFileType.Regular: v = NSFileManager.TypeRegular; break; case NSFileType.SymbolicLink: v = NSFileManager.TypeSymbolicLink; break; case NSFileType.Socket: v = NSFileManager.TypeSocket; break; case NSFileType.CharacterSpecial: v = NSFileManager.TypeCharacterSpecial; break; case NSFileType.BlockSpecial: v = NSFileManager.TypeBlockSpecial; break; default: v = NSFileManager.TypeUnknown; break; } dict.SetObject(v, NSFileManager.NSFileType); } #if !MONOMAC if (ProtectionKey.HasValue) { v = null; switch (ProtectionKey.Value) { case NSFileProtection.None: v = NSFileManager.FileProtectionNone; break; case NSFileProtection.Complete: v = NSFileManager.FileProtectionComplete; break; case NSFileProtection.CompleteUnlessOpen: v = NSFileManager.FileProtectionCompleteUnlessOpen; break; case NSFileProtection.CompleteUntilFirstUserAuthentication: v = NSFileManager.FileProtectionCompleteUntilFirstUserAuthentication; break; } dict.SetObject(v, NSFileManager.FileProtectionKey); } #endif return(dict); }
public static string LocalizedStringFromNumber(NSNumber num, NSNumberFormatterStyle numberStyle) { return(default(string)); }
public virtual string StringFromNumber(NSNumber number) { return(default(string)); }