Skip to content

Instantly share code, notes, and snippets.

@vs-mobiletools-engineering-service2
Created October 7, 2022 17:56
Show Gist options
  • Save vs-mobiletools-engineering-service2/8ecc68d086a3533d2f9314e1c334a0b9 to your computer and use it in GitHub Desktop.
Save vs-mobiletools-engineering-service2/8ecc68d086a3533d2f9314e1c334a0b9 to your computer and use it in GitHub Desktop.
previous-api-comparison/diff/dotnet/Microsoft.MacCatalyst.Ref/ref/net6.0/Microsoft.MacCatalyst.md

API diff: Microsoft.MacCatalyst.dll

Microsoft.MacCatalyst.dll

New Namespace ThreadNetwork

New Type: ThreadNetwork.THClient

public class THClient : Foundation.NSObject {
	// constructors
	public THClient ();
	protected THClient (Foundation.NSObjectFlag t);
	protected THClient (ObjCRuntime.NativeHandle handle);
	// properties
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	// methods
	public virtual void CheckPreferredNetwork (Foundation.NSData activeOperationalDataSet, System.Action<bool> completion);
	public virtual System.Threading.Tasks.Task<bool> CheckPreferredNetworkAsync (Foundation.NSData activeOperationalDataSet);
	public virtual void DeleteCredentialsForBorderAgent (Foundation.NSData borderAgentId, System.Action<Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task DeleteCredentialsForBorderAgentAsync (Foundation.NSData borderAgentId);
	public virtual void RetrieveAllCredentials (System.Action<Foundation.NSSet<THCredentials>> completion);
	public virtual System.Threading.Tasks.Task<Foundation.NSSet<THCredentials>> RetrieveAllCredentialsAsync ();
	public virtual void RetrieveCredentialsForBorderAgent (Foundation.NSData borderAgentId, System.Action<THCredentials,Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task<THCredentials> RetrieveCredentialsForBorderAgentAsync (Foundation.NSData borderAgentId);
	public virtual void RetrieveCredentialsForExtendedPanId (Foundation.NSData extendedPanId, System.Action<THCredentials,Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task<THCredentials> RetrieveCredentialsForExtendedPanIdAsync (Foundation.NSData extendedPanId);
	public virtual void RetrievePreferredCredentials (System.Action<THCredentials,Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task<THCredentials> RetrievePreferredCredentialsAsync ();
	public virtual void StoreCredentialsForBorderAgent (Foundation.NSData borderAgentId, Foundation.NSData activeOperationalDataSet, System.Action<Foundation.NSError> completion);
	public virtual System.Threading.Tasks.Task StoreCredentialsForBorderAgentAsync (Foundation.NSData borderAgentId, Foundation.NSData activeOperationalDataSet);
}

New Type: ThreadNetwork.THCredentials

public class THCredentials : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
	// constructors
	public THCredentials (Foundation.NSCoder coder);
	protected THCredentials (Foundation.NSObjectFlag t);
	protected THCredentials (ObjCRuntime.NativeHandle handle);
	// properties
	public virtual Foundation.NSData ActiveOperationalDataSet { get; }
	public virtual Foundation.NSData BorderAgentId { get; }
	public virtual byte Channel { get; set; }
	public override ObjCRuntime.NativeHandle ClassHandle { get; }
	public virtual Foundation.NSDate CreationDate { get; }
	public virtual Foundation.NSData ExtendedPanId { get; }
	public virtual Foundation.NSDate LastModificationDate { get; }
	public virtual Foundation.NSData NetworkKey { get; }
	public virtual string NetworkName { get; }
	public virtual Foundation.NSData PanId { get; }
	public virtual Foundation.NSData Pskc { get; }
	// methods
	public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment