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()}"); } }
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); }
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; }