<commit_before>using System;
using System.Collections.Generic;
using System.Text;

namespace DDay.iCal.Objects
{
    /// <summary>
    /// A class that provides additional information about a <see cref="ContentLine"/>.
    /// </summary>
    /// <remarks>
    /// <example>
    /// For example, a DTSTART line may look like this: <c>DTSTART;VALUE=DATE:20060116</c>.  
    /// The <c>VALUE=DATE</c> portion is a <see cref="Parameter"/> of the DTSTART value.
    /// </example>
    /// </remarks>
    public class Parameter : iCalObject
    {
        #region Public Fields

        public List<string> Values = new List<string>();

        #endregion

        #region Constructors

        public Parameter(iCalObject parent) : base(parent) { }
        public Parameter(iCalObject parent, string name) : base(parent, name)
        {
            AddToParent();
        }

        #endregion

        #region Public Methods

        public void CopyFrom(object obj)
        {
            if (obj is Parameter)
            {
                Values.Clear();

                Parameter p = (Parameter)obj;
                foreach (string value in p.Values)
                    Values.Add(value);
            }
        }

        public void AddToParent()<commit_msg>Converted all public fields into public properties<commit_after>using System;
using System.Collections.Generic;
using System.Text;

namespace DDay.iCal.Objects
{
    /// <summary>
    /// A class that provides additional information about a <see cref="ContentLine"/>.
    /// </summary>
    /// <remarks>
    /// <example>
    /// For example, a DTSTART line may look like this: <c>DTSTART;VALUE=DATE:20060116</c>.  
    /// The <c>VALUE=DATE</c> portion is a <see cref="Parameter"/> of the DTSTART value.
    /// </example>
    /// </remarks>
    public class Parameter : iCalObject
    {
        #region Private Fields

        private List<string> m_Values = new List<string>();
        
        #endregion

        #region Public Properties

        public List<string> Values
        {
            get { return m_Values; }
            set { m_Values = value; }
        }

        #endregion

        #region Constructors

        public Parameter(iCalObject parent) : base(parent) { }
        public Parameter(iCalObject parent, string name) : base(parent, name)
        {
            AddToParent();
        }

        #endregion

        #region Public Methods

        public void CopyFrom(object obj)
        {
            if (obj is Parameter)
            {
                Values.Clear();

                Parameter p = (Parameter)obj;
                foreach (string value in p.Values)
                    Values.Add(value);
            }
        }

        public void AddToParent()
{'fraction_non_alphanumeric': 0.10933527061387577, 'fraction_numerical': 0.005811841627315656, 'mean_word_length': 1.754, 'pattern_counts': {'":': 0, '<': 32, '<?xml version=': 0, '>': 32, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1337667', 'n_tokens_mistral': 757, 'n_tokens_neox': 717, 'n_words': 212}