예제 #1
0
        public void Save()
        {
            _suite.Filter.Filters        = Selectors.SelectMany(x => x.GetFilters()).ToArray();
            _suite.Filter.StartupActions = StartupActions.Where(x => x.IsSelected()).Select(x => x.ActionName).ToArray();

            _controller.SaveWorkspace(_suite);
        }
 public void DoRemoveStartupAction(ActionViewModel actionViewModel)
 {
     _logger.Info("DoRemoveStartupAction() called");
     if (actionViewModel != null)
     {
         StartupActions.Remove(actionViewModel);
         _logger.Info($"DoRemoveStartupAction() removed {actionViewModel?.ToString()}");
     }
 }
예제 #3
0
        public async Task RunAsync()
        {
            if (!_inDialog)
            {
                await StartupActions.RunAsync();
            }
            _inDialog = true;
            await dialogLoop();

            _inDialog = false;
        }
        private void DoSaveChange()
        {
            _logger.Info("DoSaveChange() called");
            var actionsWrapper = new ActionsWrapper
            {
                FaceRecognizedActions = FaceRecognizedActions.Select(a => a.Action),
                StartupActions        = StartupActions.Select(a => a.Action),
            };

            ConfigurationManager.SaveActions(actionsWrapper);
        }
예제 #5
0
        private void CheckStartupActions()
        {
            StartupActions actions = StartupActions.Load(Path.Combine(Config.ConfigFolder, StartupActions.File));

            if (actions != null)
            {
                actions.Execute(mc.Config);
            }
            else
            {
                actions = new StartupActions();
                actions.Save(Path.Combine(Config.ConfigFolder, StartupActions.File));
            }
        }
 public void DoAddStartupAction()
 {
     _logger.Info("DoAddStartupActionCommand() called");
     StartupActions.Add(new ActionViewModel(new Model.Action()));
 }
 public StartupActionsStartup(IServiceProvider serviceProvider, StartupActions actions, int order)
 {
     _serviceProvider = serviceProvider;
     _actions         = actions;
     Order            = order;
 }