public NSOperationQueue GetOperationQueue(NSFilePromiseProvider filePromiseProvider) { NSOperationQueue providerQueue = new NSOperationQueue { QualityOfService = NSQualityOfService.UserInitiated }; return(providerQueue); }
public void WritePromiseToUrl(NSFilePromiseProvider filePromiseProvider, NSUrl url, Action <NSError> completionHandler) { InvokeOnMainThread(() => { if (filePromiseProvider.UserInfo != null) { ((SnapshotItem)filePromiseProvider.UserInfo).JpegRepresentation.Save(url, true); } else { throw new Exception(); // TODO: just thow a file not found exception } completionHandler(null); }); }
public string GetFileNameForDestination(NSFilePromiseProvider filePromiseProvider, string fileType) { return("WWDC18.jpg"); }