public void Handle(DirectoryChangedEvent message) { if (message.NewModel != null) { CurrentDirectory = message.NewModel; } }
public override async Task <IScriptCommand> ExecuteAsync(ParameterDic pm) { IEntryModel[] entryModels = DirectoryEntryKey == null ? new IEntryModel[] { } : (await pm.GetValueAsEntryModelArrayAsync(DirectoryEntryKey)); object evnt = new DirectoryChangedEvent(this, entryModels.FirstOrDefault(), null); return(CoreScriptCommands.BroadcastEvent(EventsKey, evnt, NextCommand)); }
public void Handle(DirectoryChangedEvent message) { if (_whenDirectoryChanged != null) { var val = _whenDirectoryChanged(message); if (val != null) { AppliedModels = val; } } }