#region Apache License // // Licensed to the Apache Software Foundation (ASF) under one or more // contributor license agreements. See the NOTICE file distributed with // this work for additional information regarding copyright ownership. // The ASF licenses this file to you under the Apache License, Version 2.0 // (the "License"); you may not use this file except in compliance with // the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // #endregion using System; using log4net.Util; namespace log4net.Util { /// /// Contain the information obtained when parsing formatting modifiers /// in conversion modifiers. /// /// /// /// Holds the formatting information extracted from the format string by /// the . This is used by the /// objects when rendering the output. /// /// /// Nicko Cadell /// Gert Driesen public class FormattingInfo { #region Public Instance Constructors /// /// Defaut Constructor /// /// /// /// Initializes a new instance of the class. /// /// public FormattingInfo() { } /// /// Constructor /// /// /// /// Initializes a new instance of the class /// with the specified parameters. /// /// public FormattingInfo(int min, int max, bool leftAlign) { m_min = min; m_max = max; m_leftAlign = leftAlign; } #endregion Public Instance Constructors #region Public Instance Properties /// /// Gets or sets the minimum value. /// /// /// The minimum value. /// /// /// /// Gets or sets the minimum value. /// /// public int Min { get { return m_min; } set { m_min = value; } } /// /// Gets or sets the maximum value. /// /// /// The maximum value. /// /// /// /// Gets or sets the maximum value. /// /// public int Max { get { return m_max; } set { m_max = value; } } /// /// Gets or sets a flag indicating whether left align is enabled /// or not. /// /// /// A flag indicating whether left align is enabled or not. /// /// /// /// Gets or sets a flag indicating whether left align is enabled or not. /// /// public bool LeftAlign { get { return m_leftAlign; } set { m_leftAlign = value; } } #endregion Public Instance Properties #region Private Instance Fields private int m_min = -1; private int m_max = int.MaxValue; private bool m_leftAlign = false; #endregion Private Instance Fields } }