internal void HostStarted(ScriptHost scriptHost)
{
if (scriptHost == null || scriptHost.Functions == null)
{
return;
}
foreach (var function in scriptHost.Functions)
{
if (function == null || function.Metadata == null)
{
continue;
}
_eventGenerator.LogFunctionDetailsEvent(
appName,
GetNormalizedString(function.Name),
function.Metadata != null
? SerializeBindings(function.Metadata.InputBindings)
: GetNormalizedString(null),
function.Metadata != null
? SerializeBindings(function.Metadata.OutputBindings)
: GetNormalizedString(null),
function.Metadata.ScriptType.ToString(),
function.Metadata != null ? function.Metadata.IsDisabled : false);
}
}