Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save vs-mobiletools-engineering-service2/41350fbbb3daa922fdd07426083519e3 to your computer and use it in GitHub Desktop.

Select an option

Save vs-mobiletools-engineering-service2/41350fbbb3daa922fdd07426083519e3 to your computer and use it in GitHub Desktop.
dotnet-MacCatalyst API Generator diffs
title Xamarin.MacCatalyst.Dotnet SDK API diff: unknown vs unknown
description List of API changes between Xamarin.MacCatalyst.Dotnet versions unknown and unknown.
author spouliot
ms.author sepoulio
ms.date 1/13/2022
ms.topic article
ms.assetid db85aecd-2d76-8ae2-1faf-da0ffd760398
ms.prod xamarin

Xamarin.MacCatalyst.Dotnet SDK API diff: unknown vs unknown

Namespace CoreData

Type Changed: CoreData.NSAsynchronousFetchResult

Modified properties:

-public virtual Foundation.NSObject[] FinalResult { get; }
+public virtual INSFetchRequestResult[] FinalResult { get; }

Type Changed: CoreData.NSCoreDataCoreSpotlightDelegate

Removed constructor:

[Obsolete ("Default constructor is not available")]
public NSCoreDataCoreSpotlightDelegate ();

Type Changed: CoreData.NSEntityDescription

Removed method:

public static Foundation.NSObject InsertNewObjectForEntityForName (string entityName, NSManagedObjectContext context);

Added method:

public static NSManagedObject InsertNewObject (string entityName, NSManagedObjectContext context);

Type Changed: CoreData.NSFetchedResultsController

Added property:

public virtual string[] SectionIndexTitles { get; }

Removed methods:

public virtual string[] GetSectionIndexTitles ();
public virtual string SectionIndexTitles (string sectionName);

Added method:

public virtual string GetSectionIndexTitle (string sectionName);

Type Changed: CoreData.NSIncrementalStore

Modified constructors:

-public NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+protected NSIncrementalStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Removed method:

public static Foundation.NSObject IdentifierForNewStoreAtURL (Foundation.NSUrl storeUrl);

Added method:

public static Foundation.NSObject GetIdentifierForNewStore (Foundation.NSUrl storeUrl);

Type Changed: CoreData.NSManagedObject

Removed methods:

public virtual Foundation.NSDictionary CommittedValuesForKeys (string[] keys);
public virtual IntPtr PrimitiveValueForKey (string key);
public virtual void SetPrimitiveValue (IntPtr value, string key);
public virtual void SetValue (IntPtr value, string key);
public virtual IntPtr ValueForKey (string key);

Added methods:

public virtual Foundation.NSDictionary GetCommittedValues (string[] keys);
public virtual Foundation.NSObject GetPrimitiveValue (string key);
public virtual Foundation.NSObject GetValue (string key);
public virtual void SetPrimitiveValue (Foundation.NSObject value, string key);
public virtual void SetValue (Foundation.NSObject value, string key);

Type Changed: CoreData.NSManagedObjectContext

Removed methods:

public virtual void AssignObject (IntPtr object1, NSPersistentStore store);
public virtual void ObserveValueForKeyPath (string keyPath, IntPtr object1, Foundation.NSDictionary change, IntPtr context);

Added methods:

public virtual void AssignObject (Foundation.NSObject object1, NSPersistentStore store);
public virtual void ObserveValue (string keyPath, Foundation.NSObject object1, Foundation.NSDictionary change, IntPtr context);

Type Changed: CoreData.NSManagedObjectModel

Removed methods:

public virtual NSFetchRequest FetchRequestFromTemplateWithName (string name, Foundation.NSDictionary variables);
public virtual NSFetchRequest FetchRequestTemplateForName (string name);
public virtual bool IsConfiguration (string configuration, Foundation.NSDictionary metadata);
public static NSManagedObjectModel MergedModelFromBundles (Foundation.NSBundle[] bundles);
public static NSManagedObjectModel MergedModelFromBundles (Foundation.NSBundle[] bundles, Foundation.NSDictionary metadata);
public static NSManagedObjectModel ModelByMergingModels (NSManagedObjectModel[] models, Foundation.NSDictionary metadata);

Added methods:

public virtual NSFetchRequest GetFetchRequestFromTemplate (string name, Foundation.NSDictionary variables);
public virtual NSFetchRequest GetFetchRequestTemplate (string name);
public static NSManagedObjectModel GetMergedModel (Foundation.NSBundle[] bundles);
public static NSManagedObjectModel GetMergedModel (Foundation.NSBundle[] bundles, Foundation.NSDictionary metadata);
public static NSManagedObjectModel GetModelByMerging (NSManagedObjectModel[] models, Foundation.NSDictionary metadata);
public virtual bool IsConfigurationCompatibleWithStoreMetadata (string configuration, Foundation.NSDictionary metadata);

Type Changed: CoreData.NSMappingModel

Removed method:

public static NSMappingModel MappingModelFromBundles (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Added method:

public static NSMappingModel GetMappingModel (Foundation.NSBundle[] bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel);

Type Changed: CoreData.NSMergeConflict

Modified constructors:

-public NSMergeConflict (NSManagedObject srcObject, System.UIntPtr newvers---newVersion---, System.UIntPtr oldvers---oldVersion---, Foundation.NSDictionary cachesnap---cachedSnapshot---, Foundation.NSDictionary persnap---persistedSnapshot---)
+public NSMergeConflict (NSManagedObject sourceObject, System.UIntPtr +++newvers+++newVersion, System.UIntPtr +++oldvers+++oldVersion, Foundation.NSDictionary +++cachesnap+++cachedSnapshot, Foundation.NSDictionary +++persnap+++persistedSnapshot)

Type Changed: CoreData.NSMergePolicy

Removed method:

public virtual bool ResolveConflictserror (NSMergeConflict[] list, out Foundation.NSError error);

Added method:

public virtual bool ResolveConflicts (NSMergeConflict[] list, out Foundation.NSError error);

Type Changed: CoreData.NSPersistentStore

Modified constructors:

-public NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)
+protected NSPersistentStore (NSPersistentStoreCoordinator root, string name, Foundation.NSUrl url, Foundation.NSDictionary options)

Type Changed: CoreData.NSPersistentStoreCoordinator

Removed property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlLKey { get; }

Added property:

public static Foundation.NSString PersistentStoreUbiquitousContentUrlKey { get; }

Removed methods:

public virtual NSPersistentStore AddPersistentStoreWithType (Foundation.NSString storeType, string configuration, Foundation.NSUrl storeUrl, Foundation.NSDictionary options, out Foundation.NSError error);
public virtual Foundation.NSObject ExecuteRequestwithContexterror (NSPersistentStoreRequest request, NSManagedObjectContext context, out Foundation.NSError error);
public virtual Foundation.NSDictionary MetadataForPersistentStore (NSPersistentStore store);

Added methods:

public virtual NSPersistentStore AddPersistentStore (Foundation.NSString storeType, string configuration, Foundation.NSUrl storeUrl, Foundation.NSDictionary options, out Foundation.NSError error);
public virtual Foundation.NSObject Execute (NSPersistentStoreRequest request, NSManagedObjectContext context, out Foundation.NSError error);
public virtual Foundation.NSDictionary GetMetadata (NSPersistentStore store);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment