예제 #1
0
        private void LoadConfig()
        {
            ConfigManager.Instance.LoadConfig();
            ProcessConfigs.Clear();

            foreach (var pc in ConfigManager.Instance.Config.ProcessConfigs)
            {
                var model = new ProcessConfigModel();
                model.InjectFrom(pc);

                ProcessConfigs.Add(model);
            }
        }
예제 #2
0
        private void AddCurrentProcess()
        {
            var newProcess = ActiveProcessName;

            Log.Debug($"{nameof(AddCurrentProcess)}: {newProcess}");

            foreach (var pc in ProcessConfigs)
            {
                if (pc.ProcessName == newProcess)
                {
                    return;
                }
            }

            ProcessConfigs.Add(new ProcessConfigModel
            {
                ProcessName = newProcess
            });
        }