Ejemplo n.º 1
0
 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;
         }
     }
 }