public override async Task <IScriptCommand> ExecuteAsync(ParameterDic pm) { IEntryModel[] entryModels = DirectoryEntryKey == null ? new IEntryModel[] { } : (await pm.GetValueAsEntryModelArrayAsync(DirectoryEntryKey)); object evnt = new RootChangedEvent(ChangeType, entryModels);; return(CoreScriptCommands.BroadcastEvent(EventsKey, evnt, NextCommand)); }