Added property:
public virtual bool HasAdjustments { get; }
Added value:
SmartAlbumCinematic = 218,
Added value:
VideoCinematic = 2097152,
Added properties:
public virtual nint PixelHeight { get; }
public virtual nint PixelWidth { get; }
Added property:
public virtual PHPersistentChangeToken CurrentChangeToken { get; }
Added method:
public virtual PHPersistentChangeFetchResult FetchPersistentChanges (PHPersistentChangeToken since, out Foundation.NSError error);
Added values:
NetworkError = 3169,
PersistentChangeDetailsUnavailable = 3210,
PersistentChangeTokenExpired = 3105,
[Serializable]
public enum PHObjectType {
Asset = 1,
AssetCollection = 2,
CollectionList = 3,
}
public class PHPersistentChange : Foundation.NSObject {
// constructors
protected PHPersistentChange (Foundation.NSObjectFlag t);
protected PHPersistentChange (ObjCRuntime.NativeHandle handle);
// properties
public virtual PHPersistentChangeToken ChangeToken { get; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual PHPersistentObjectChangeDetails GetChangeDetails (PHObjectType objectType, out Foundation.NSError error);
}
public class PHPersistentChangeFetchResult : Foundation.NSObject {
// constructors
protected PHPersistentChangeFetchResult (Foundation.NSObjectFlag t);
protected PHPersistentChangeFetchResult (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual void EnumerateChanges (PHPersistentChangeFetchResultEnumerator block);
}
public sealed delegate PHPersistentChangeFetchResultEnumerator : System.MulticastDelegate {
// constructors
public PHPersistentChangeFetchResultEnumerator (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PHPersistentChange change, ref bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (ref bool stop, System.IAsyncResult result);
public virtual void Invoke (PHPersistentChange change, ref bool stop);
}
public class PHPersistentChangeToken : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PHPersistentChangeToken (Foundation.NSCoder coder);
protected PHPersistentChangeToken (Foundation.NSObjectFlag t);
protected PHPersistentChangeToken (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class PHPersistentObjectChangeDetails : Foundation.NSObject {
// constructors
protected PHPersistentObjectChangeDetails (Foundation.NSObjectFlag t);
protected PHPersistentObjectChangeDetails (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSSet<Foundation.NSString> DeletedLocalIdentifiers { get; }
public virtual Foundation.NSSet<Foundation.NSString> InsertedLocalIdentifiers { get; }
public virtual PHObjectType ObjectType { get; }
public virtual Foundation.NSSet<Foundation.NSString> UpdatedLocalIdentifiers { get; }
}
Added method:
public virtual double GetExtraMinimumTouchDuration (PHLivePhotoView livePhotoView, UIKit.UITouch touch, PHLivePhotoViewPlaybackStyle playbackStyle);
Added method:
public static double GetExtraMinimumTouchDuration (this IPHLivePhotoViewDelegate This, PHLivePhotoView livePhotoView, UIKit.UITouch touch, PHLivePhotoViewPlaybackStyle playbackStyle);
Added properties:
public static PHPickerFilter BurstsFilter { get; }
public static PHPickerFilter CinematicVideosFilter { get; }
public static PHPickerFilter DepthEffectPhotosFilter { get; }
public static PHPickerFilter PanoramasFilter { get; }
public static PHPickerFilter ScreenRecordingsFilter { get; }
public static PHPickerFilter ScreenshotsFilter { get; }
public static PHPickerFilter SlomoVideosFilter { get; }
public static PHPickerFilter TimelapseVideosFilter { get; }
Added methods:
public static PHPickerFilter GetAllFilterMatchingSubfilters (PHPickerFilter[] subfilters);
public static PHPickerFilter GetNotFilterOfSubfilter (PHPickerFilter subfilter);
public static PHPickerFilter GetPlaybackStyleFilter (Photos.PHAssetPlaybackStyle playbackStyle);
Added methods:
public virtual void DeselectAssets (string[] identifiers);
public virtual void MoveAsset (string identifier, string afterIdentifier);