/// <summary>
        /// Initializes a new instance of the ColorizationParameters class.
        /// </summary>
        /// <param name="parametersToClone">The <see cref="ColorizationParameters"/>
        /// to clone.</param>
        public ColorizationParameters(ColorizationParameters parametersToClone)
        {
            this.subjectStyles = new XMLSerializableDictionary <string, ColorizationStyle>();
            foreach (KeyValuePair <string, ColorizationStyle> kvp in parametersToClone.SubjectStyles)
            {
                this.subjectStyles.Add(kvp.Key, (ColorizationStyle)kvp.Value.Clone());
            }

            this.categoryStyles = new XMLSerializableDictionary <string, ColorizationStyle>();
            foreach (KeyValuePair <string, ColorizationStyle> kvp in parametersToClone.CategoryStyles)
            {
                this.categoryStyles.Add(kvp.Key, (ColorizationStyle)kvp.Value.Clone());
            }

            this.colorizationGradient = parametersToClone.ColorizationGradient != null ? (Gradient)parametersToClone.ColorizationGradient.Clone() : null;
            this.colorizationMode     = parametersToClone.ColorizationMode;
        }
Example #2
0
    /// <summary>
    /// Initializes a new instance of the ColorizationParameters class.
    /// </summary>
    /// <param name="parametersToClone">The <see cref="ColorizationParameters"/>
    /// to clone.</param>
    public ColorizationParameters(ColorizationParameters parametersToClone)
    {
      this.subjectStyles = new XMLSerializableDictionary<string, ColorizationStyle>();
      foreach (KeyValuePair<string, ColorizationStyle> kvp in parametersToClone.SubjectStyles)
      {
        this.subjectStyles.Add(kvp.Key, (ColorizationStyle)kvp.Value.Clone());
      }

      this.categoryStyles = new XMLSerializableDictionary<string, ColorizationStyle>();
      foreach (KeyValuePair<string, ColorizationStyle> kvp in parametersToClone.CategoryStyles)
      {
        this.categoryStyles.Add(kvp.Key, (ColorizationStyle)kvp.Value.Clone());
      }

      this.colorizationGradient = parametersToClone.ColorizationGradient != null ? (Gradient)parametersToClone.ColorizationGradient.Clone() : null;
      this.colorizationMode = parametersToClone.ColorizationMode;
    }
        ///////////////////////////////////////////////////////////////////////////////
        // Construction and Initializing methods                                     //
        ///////////////////////////////////////////////////////////////////////////////
        #region CONSTRUCTION

        /// <summary>
        /// Initializes a new instance of the ColorizationParameters class.
        /// </summary>
        public ColorizationParameters()
        {
            this.subjectStyles    = new XMLSerializableDictionary <string, ColorizationStyle>();
            this.categoryStyles   = new XMLSerializableDictionary <string, ColorizationStyle>();
            this.colorizationMode = ColorizationModes.Gradient;
        }
Example #4
0
    ///////////////////////////////////////////////////////////////////////////////
    // Construction and Initializing methods                                     //
    ///////////////////////////////////////////////////////////////////////////////
    #region CONSTRUCTION

    /// <summary>
    /// Initializes a new instance of the ColorizationParameters class.
    /// </summary>
    public ColorizationParameters()
    {
      this.subjectStyles = new XMLSerializableDictionary<string, ColorizationStyle>();
      this.categoryStyles = new XMLSerializableDictionary<string, ColorizationStyle>();
      this.colorizationMode = ColorizationModes.Gradient;
    }