Ejemplo n.º 1
0
        public IEnumerable <PresetViewModel> GetAllPresets()
        {
            var presets       = new List <PresetViewModel>();
            var presetSection = PresetConfigSection.GetConfig();

            if (presetSection != null)
            {
                foreach (var preset in presetSection.Presets)
                {
                    presets.Add(_mapper.Map <PresetViewModel>(preset));
                }
            }

            return(presets);
        }
Ejemplo n.º 2
0
        public PresetViewModel CreatePreset(string name)
        {
            var id        = Guid.NewGuid();
            var newPreset = new PresetViewModel()
            {
                Id       = id,
                Name     = name,
                FilePath = $"{id}.json"
            };

            var presetConfig  = _mapper.Map <PresetConfig>(newPreset);
            var presetSection = PresetConfigSection.GetConfig();

            if (presetSection != null)
            {
                presetSection.Presets.Add(presetConfig);
            }

            return(newPreset);
        }
Ejemplo n.º 3
0
        public void DeletePreset(PresetViewModel preset)
        {
            var presetSection = PresetConfigSection.GetConfig();

            presetSection.Presets.Remove(preset.Id);
        }