GetOrderByPosition() публичный статический Метод

Get the sequencial order of a cfvo/color by its position.
public static GetOrderByPosition ( eExcelConditionalFormattingValueObjectPosition position, eExcelConditionalFormattingRuleType ruleType ) : int
position eExcelConditionalFormattingValueObjectPosition
ruleType eExcelConditionalFormattingRuleType
Результат int
Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="position"></param>
        /// <param name="topNode"></param>
        /// <param name="nameSpaceManager"></param>
        /// <returns></returns>
        public static XmlNode GetCfvoNodeByPosition(
            eExcelConditionalFormattingValueObjectPosition position,
            eExcelConditionalFormattingRuleType ruleType,
            XmlNode topNode,
            XmlNamespaceManager nameSpaceManager)
        {
            // Get the corresponding <cfvo> node (by the position)
            var node = topNode.SelectSingleNode(
                string.Format(
                    "{0}[position()={1}]",
                    // {0}
                    ExcelConditionalFormattingConstants.Paths.Cfvo,
                    // {1}
                    ExcelConditionalFormattingValueObjectType.GetOrderByPosition(position, ruleType)),
                nameSpaceManager);

            if (node == null)
            {
                throw new Exception(
                          ExcelConditionalFormattingConstants.Errors.MissingCfvoNode);
            }

            return(node);
        }
        /****************************************************************************************/

        #region Methods
        /// <summary>
        /// Get the node order (1, 2 ou 3) according to the Position (Low, Middle and High)
        /// and the Rule Type (TwoColorScale ou ThreeColorScale).
        /// </summary>
        /// <returns></returns>
        private int GetNodeOrder()
        {
            return(ExcelConditionalFormattingValueObjectType.GetOrderByPosition(
                       Position,
                       RuleType));
        }