mirror of
https://github.com/ZuneDev/MicrosoftIris.git
synced 2026-07-27 13:13:29 -07:00
Added null handling to ToDebugPacketString
This commit is contained in:
@@ -160,23 +160,23 @@ namespace Microsoft.Iris.Session
|
|||||||
|
|
||||||
public override string ToDebugPacketString()
|
public override string ToDebugPacketString()
|
||||||
{
|
{
|
||||||
string packetString = string.Empty; ;
|
string packetString = _target.Target == null
|
||||||
|
? string.Empty
|
||||||
|
: $"{_target.Target}.";
|
||||||
|
|
||||||
switch (_callType)
|
switch (_callType)
|
||||||
{
|
{
|
||||||
case CallType.Simple:
|
case CallType.Simple:
|
||||||
var simpleCallback = (SimpleCallback)_target;
|
var simpleCallback = (SimpleCallback)_target;
|
||||||
packetString = simpleCallback.Target.ToString() + "." + simpleCallback.Method.Name;
|
packetString += simpleCallback.Method.Name;
|
||||||
break;
|
break;
|
||||||
case CallType.OneParam:
|
case CallType.OneParam:
|
||||||
var deferredHandler = (DeferredHandler)_target;
|
var deferredHandler = (DeferredHandler)_target;
|
||||||
string targetStr = deferredHandler.Target?.ToString();
|
|
||||||
if (!string.IsNullOrEmpty(targetStr))
|
|
||||||
packetString += targetStr + ".";
|
|
||||||
packetString += $"{deferredHandler.Method.Name}({_param})";
|
packetString += $"{deferredHandler.Method.Name}({_param})";
|
||||||
break;
|
break;
|
||||||
case CallType.Event:
|
case CallType.Event:
|
||||||
var eventHandler = (EventHandler)_target;
|
var eventHandler = (EventHandler)_target;
|
||||||
packetString = $"{eventHandler.Target}.{eventHandler.Method.Name}({_param}, {_args})";
|
packetString += $"{eventHandler.Method.Name}({_param}, {_args})";
|
||||||
break;
|
break;
|
||||||
case CallType.RenderItem:
|
case CallType.RenderItem:
|
||||||
var deferredInvokeItem = (IDeferredInvokeItem)_param;
|
var deferredInvokeItem = (IDeferredInvokeItem)_param;
|
||||||
|
|||||||
Reference in New Issue
Block a user