public void LoadConfig(FigureConfig config) { try { foreach (var parameter in config.Parameters) { Parameters.SetParameter(parameter.Key, parameter.Value); } } catch (Exception ex) { _logger.LogError($"{Metadata.DisplayName} failed to load config", ex); } }
public FigureConfig SaveConfig() { var config = new FigureConfig { Key = Key, }; foreach (var parameter in Parameters.GetParameters()) { config.Parameters.Add(new ParameterConfig { Key = parameter.Key, Value = parameter.Value, }); } return(config); }