Null value check added in EncodeStructuredEvent
Signed-off-by: Clemens Vasters <clemensv@microsoft.com>
This commit is contained in:
parent
909c48c0e7
commit
a833f5dd52
|
@ -112,7 +112,12 @@ namespace CloudNative.CloudEvents
|
||||||
var attributes = cloudEvent.GetAttributes();
|
var attributes = cloudEvent.GetAttributes();
|
||||||
foreach (var keyValuePair in attributes)
|
foreach (var keyValuePair in attributes)
|
||||||
{
|
{
|
||||||
if (keyValuePair.Value is ContentType)
|
if (keyValuePair.Value == null)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (keyValuePair.Value is ContentType && !string.IsNullOrEmpty(((ContentType)keyValuePair.Value).MediaType))
|
||||||
{
|
{
|
||||||
jObject[keyValuePair.Key] = JToken.FromObject(((ContentType)keyValuePair.Value).ToString());
|
jObject[keyValuePair.Key] = JToken.FromObject(((ContentType)keyValuePair.Value).ToString());
|
||||||
}
|
}
|
||||||
|
@ -121,7 +126,6 @@ namespace CloudNative.CloudEvents
|
||||||
jObject[keyValuePair.Key] = JToken.FromObject(keyValuePair.Value);
|
jObject[keyValuePair.Key] = JToken.FromObject(keyValuePair.Value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Encoding.UTF8.GetBytes(jObject.ToString());
|
return Encoding.UTF8.GetBytes(jObject.ToString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue