Use null propagation
This commit is contained in:
parent
212976277d
commit
fdef9356b9
|
@ -927,14 +927,11 @@ namespace Emby.Dlna.PlayTo
|
|||
|
||||
var resElement = container.Element(UPnpNamespaces.Res);
|
||||
|
||||
if (resElement is not null)
|
||||
{
|
||||
var info = resElement.Attribute(UPnpNamespaces.ProtocolInfo);
|
||||
var info = resElement?.Attribute(UPnpNamespaces.ProtocolInfo);
|
||||
|
||||
if (info is not null && !string.IsNullOrWhiteSpace(info.Value))
|
||||
{
|
||||
return info.Value.Split(':');
|
||||
}
|
||||
if (info is not null && !string.IsNullOrWhiteSpace(info.Value))
|
||||
{
|
||||
return info.Value.Split(':');
|
||||
}
|
||||
|
||||
return new string[4];
|
||||
|
|
|
@ -3540,10 +3540,7 @@ namespace Emby.Server.Implementations.Data
|
|||
.Append(paramName)
|
||||
.Append("))) OR ");
|
||||
|
||||
if (statement is not null)
|
||||
{
|
||||
statement.TryBind(paramName, query.PersonIds[i]);
|
||||
}
|
||||
statement?.TryBind(paramName, query.PersonIds[i]);
|
||||
}
|
||||
|
||||
clauseBuilder.Length -= Or.Length;
|
||||
|
|
|
@ -95,10 +95,7 @@ namespace MediaBrowser.Controller.Entities
|
|||
}
|
||||
|
||||
var p = destProps.Find(x => x.Name == sourceProp.Name);
|
||||
if (p is not null)
|
||||
{
|
||||
p.SetValue(dest, v);
|
||||
}
|
||||
p?.SetValue(dest, v);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -33,10 +33,7 @@ namespace Rssdp.Infrastructure
|
|||
}
|
||||
finally
|
||||
{
|
||||
if (retVal != null)
|
||||
{
|
||||
retVal.Dispose();
|
||||
}
|
||||
retVal?.Dispose();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -33,10 +33,7 @@ namespace Rssdp.Infrastructure
|
|||
}
|
||||
catch
|
||||
{
|
||||
if (retVal != null)
|
||||
{
|
||||
retVal.Dispose();
|
||||
}
|
||||
retVal?.Dispose();
|
||||
|
||||
throw;
|
||||
}
|
||||
|
|
|
@ -512,22 +512,16 @@ namespace Rssdp.Infrastructure
|
|||
}
|
||||
|
||||
var handlers = this.RequestReceived;
|
||||
if (handlers is not null)
|
||||
{
|
||||
handlers(this, new RequestReceivedEventArgs(data, remoteEndPoint, receivedOnlocalIPAddress));
|
||||
}
|
||||
handlers?.Invoke(this, new RequestReceivedEventArgs(data, remoteEndPoint, receivedOnlocalIPAddress));
|
||||
}
|
||||
|
||||
private void OnResponseReceived(HttpResponseMessage data, IPEndPoint endPoint, IPAddress localIPAddress)
|
||||
{
|
||||
var handlers = this.ResponseReceived;
|
||||
if (handlers is not null)
|
||||
handlers?.Invoke(this, new ResponseReceivedEventArgs(data, endPoint)
|
||||
{
|
||||
handlers(this, new ResponseReceivedEventArgs(data, endPoint)
|
||||
{
|
||||
LocalIPAddress = localIPAddress
|
||||
});
|
||||
}
|
||||
LocalIPAddress = localIPAddress
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -337,10 +337,7 @@ namespace Rssdp
|
|||
protected virtual void OnDeviceAdded(SsdpEmbeddedDevice device)
|
||||
{
|
||||
var handlers = this.DeviceAdded;
|
||||
if (handlers != null)
|
||||
{
|
||||
handlers(this, new DeviceEventArgs(device));
|
||||
}
|
||||
handlers?.Invoke(this, new DeviceEventArgs(device));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -352,10 +349,7 @@ namespace Rssdp
|
|||
protected virtual void OnDeviceRemoved(SsdpEmbeddedDevice device)
|
||||
{
|
||||
var handlers = this.DeviceRemoved;
|
||||
if (handlers != null)
|
||||
{
|
||||
handlers(this, new DeviceEventArgs(device));
|
||||
}
|
||||
handlers?.Invoke(this, new DeviceEventArgs(device));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -227,13 +227,10 @@ namespace Rssdp.Infrastructure
|
|||
}
|
||||
|
||||
var handlers = this.DeviceAvailable;
|
||||
if (handlers is not null)
|
||||
handlers?.Invoke(this, new DeviceAvailableEventArgs(device, isNewDevice)
|
||||
{
|
||||
handlers(this, new DeviceAvailableEventArgs(device, isNewDevice)
|
||||
{
|
||||
RemoteIPAddress = IPAddress
|
||||
});
|
||||
}
|
||||
RemoteIPAddress = IPAddress
|
||||
});
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -250,10 +247,7 @@ namespace Rssdp.Infrastructure
|
|||
}
|
||||
|
||||
var handlers = this.DeviceUnavailable;
|
||||
if (handlers is not null)
|
||||
{
|
||||
handlers(this, new DeviceUnavailableEventArgs(device, expired));
|
||||
}
|
||||
handlers?.Invoke(this, new DeviceUnavailableEventArgs(device, expired));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
@ -527,10 +527,7 @@ namespace Rssdp.Infrastructure
|
|||
{
|
||||
var timer = _RebroadcastAliveNotificationsTimer;
|
||||
_RebroadcastAliveNotificationsTimer = null;
|
||||
if (timer is not null)
|
||||
{
|
||||
timer.Dispose();
|
||||
}
|
||||
timer?.Dispose();
|
||||
}
|
||||
|
||||
private TimeSpan GetMinimumNonZeroCacheLifetime()
|
||||
|
@ -564,10 +561,7 @@ namespace Rssdp.Infrastructure
|
|||
|
||||
private void WriteTrace(string text)
|
||||
{
|
||||
if (LogFunction is not null)
|
||||
{
|
||||
LogFunction(text);
|
||||
}
|
||||
LogFunction?.Invoke(text);
|
||||
// System.Diagnostics.Debug.WriteLine(text, "SSDP Publisher");
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user