Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
        }