Exemple #1
0
        /// <summary>
        /// Установка битов пересчета
        /// </summary>
        /// <param name="instance">Ссылка на объект</param>
        /// <param name="propertyName">Наименование поля (Шаблон: Наименование_класса.Наименование_поля)</param>
        /// <returns>Объединенные биты пересчета</returns>
        public static void SetBit(IOptionsAdjust instance, string propertyName)
        {
            if (instance == null)
            {
                return;
            }

            long newBits = instance.GetBit(propertyName);

            instance.OptionsAdjust = instance.OptionsAdjust | newBits;
        }
Exemple #2
0
        /// <summary>
        /// Запуск алгоритма пересчета по переданному полю.
        /// </summary>
        /// <param name="instance"></param>
        /// <param name="propertyName">Наименование поля (Шаблон: Наименование_класса.Наименование_поля)</param>
        public static void AdjustFromPropertyName(IOptionsAdjust instance, string propertyName)
        {
            if (instance == null)
            {
                return;
            }

            long bits = instance.GetBit(propertyName);

            OptionsAdjustHelper.AdjustFromBits(instance, bits);
        }