[gamekit] Add nullability to (generated and manual) bindings (#14611)

Co-authored-by: TJ Lambert <tjlambert@microsoft.com>
This commit is contained in:
TJ Lambert 2022-04-05 11:19:22 -05:00 коммит произвёл GitHub
Родитель b413f84187
Коммит 8cfd339998
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 10 добавлений и 10 удалений

Просмотреть файл

@ -53,7 +53,7 @@ namespace GameKit {
// start to differ in future releases (in IOS7 it looks like the older is called, nothing else) // start to differ in future releases (in IOS7 it looks like the older is called, nothing else)
public GKScore (string categoryOrIdentifier) public GKScore (string categoryOrIdentifier)
{ {
if (categoryOrIdentifier == null) if (categoryOrIdentifier is null)
ObjCRuntime.ThrowHelper.ThrowArgumentNullException (nameof (categoryOrIdentifier)); ObjCRuntime.ThrowHelper.ThrowArgumentNullException (nameof (categoryOrIdentifier));
#if WATCH #if WATCH

Просмотреть файл

@ -44,7 +44,7 @@ namespace GameKit {
[Preserve (Conditional = true)] [Preserve (Conditional = true)]
void Receive (NSData data, string peer, GKSession session, IntPtr context) void Receive (NSData data, string peer, GKSession session, IntPtr context)
{ {
if (receiver != null) if (receiver is not null)
receiver (session, new GKDataReceivedEventArgs (data, peer, session)); receiver (session, new GKDataReceivedEventArgs (data, peer, session));
} }
@ -55,7 +55,7 @@ namespace GameKit {
ReceiverObject? receiver; ReceiverObject? receiver;
public event EventHandler<GKDataReceivedEventArgs>? ReceiveData { public event EventHandler<GKDataReceivedEventArgs>? ReceiveData {
add { add {
if (receiver == null){ if (receiver is null){
receiver = new ReceiverObject (); receiver = new ReceiverObject ();
_SetDataReceiveHandler (receiver, IntPtr.Zero); _SetDataReceiveHandler (receiver, IntPtr.Zero);
MarkDirty (); MarkDirty ();
@ -64,7 +64,7 @@ namespace GameKit {
} }
remove { remove {
if (receiver == null) if (receiver is null)
return; return;
receiver.receiver -= value; receiver.receiver -= value;
} }
@ -82,7 +82,7 @@ namespace GameKit {
Mono_GKSessionDelegate EnsureDelegate () Mono_GKSessionDelegate EnsureDelegate ()
{ {
var del = WeakDelegate; var del = WeakDelegate;
if (del == null || (!(del is Mono_GKSessionDelegate))){ if (del is null || (!(del is Mono_GKSessionDelegate))){
del = new Mono_GKSessionDelegate (); del = new Mono_GKSessionDelegate ();
WeakDelegate = del; WeakDelegate = del;
} }
@ -141,21 +141,21 @@ namespace GameKit {
[Preserve (Conditional = true)] [Preserve (Conditional = true)]
public override void PeerChangedState (GKSession session, string peerID, GKPeerConnectionState state) public override void PeerChangedState (GKSession session, string peerID, GKPeerConnectionState state)
{ {
if (cbPeerChanged != null) if (cbPeerChanged is not null)
cbPeerChanged (session, new GKPeerChangedStateEventArgs (session, peerID, state)); cbPeerChanged (session, new GKPeerChangedStateEventArgs (session, peerID, state));
} }
[Preserve (Conditional = true)] [Preserve (Conditional = true)]
public override void PeerConnectionRequest (GKSession session, string peerID) public override void PeerConnectionRequest (GKSession session, string peerID)
{ {
if (cbConnectionRequest != null) if (cbConnectionRequest is not null)
cbConnectionRequest (session, new GKPeerConnectionEventArgs (session, peerID, null)); cbConnectionRequest (session, new GKPeerConnectionEventArgs (session, peerID, null));
} }
[Preserve (Conditional = true)] [Preserve (Conditional = true)]
public override void PeerConnectionFailed (GKSession session, string peerID, NSError error) public override void PeerConnectionFailed (GKSession session, string peerID, NSError error)
{ {
if (cbConnectionFailed != null) if (cbConnectionFailed is not null)
cbConnectionFailed (session, new GKPeerConnectionEventArgs (session, peerID, error)); cbConnectionFailed (session, new GKPeerConnectionEventArgs (session, peerID, error));
} }
@ -163,7 +163,7 @@ namespace GameKit {
[Preserve (Conditional = true)] [Preserve (Conditional = true)]
public override void FailedWithError (GKSession session, NSError error) public override void FailedWithError (GKSession session, NSError error)
{ {
if (cbFailedWithError != null) if (cbFailedWithError is not null)
cbFailedWithError (session, new GKPeerConnectionEventArgs (session, null, error)); cbFailedWithError (session, new GKPeerConnectionEventArgs (session, null, error));
} }
} }
@ -201,7 +201,7 @@ namespace GameKit {
[Obsolete ("Use 'SetMute (bool, string)' method.")] [Obsolete ("Use 'SetMute (bool, string)' method.")]
public virtual void SetMute (bool isMuted, GKPlayer player) public virtual void SetMute (bool isMuted, GKPlayer player)
{ {
if (player == null) if (player is null)
ObjCRuntime.ThrowHelper.ThrowArgumentNullException (nameof (player)); ObjCRuntime.ThrowHelper.ThrowArgumentNullException (nameof (player));
SetMute (isMuted, player.PlayerID); SetMute (isMuted, player.PlayerID);