/// <summary> /// Creates a new instace of TConditionalFormulaRule. /// </summary> /// <param name="aStopIfTrue">See <see cref="TConditionalFormatRule.StopIfTrue"/></param> /// <param name="aConditionType">See <see cref="ConditionType"/></param> /// <param name="aFormula1">See <see cref="Formula1"/></param> /// <param name="aFormula2">See <see cref="Formula2"/></param> /// <param name="aFormatDef">See <see cref="TConditionalFormatRule.FormatDef"/></param> public TConditionalCellValueRule(TConditionalFormatDefStandard aFormatDef, bool aStopIfTrue, TConditionType aConditionType, string aFormula1, string aFormula2) : base(aFormatDef, aStopIfTrue) { FConditionType = aConditionType; FFormula1 = aFormula1; FFormula2 = aFormula2; }
/// <summary> /// Creates a new instace of TConditionalFormulaRule. /// </summary> /// <param name="aStopIfTrue">See <see cref="TConditionalFormatRule.StopIfTrue"/></param> /// <param name="aFormula">See <see cref="Formula"/></param> /// <param name="aFormatDef">See <see cref="TConditionalFormatRule.FormatDef"/></param> public TConditionalFormulaRule(TConditionalFormatDefStandard aFormatDef, bool aStopIfTrue, string aFormula) : base(aFormatDef, aStopIfTrue) { FFormula = aFormula; }
/// <summary> /// Returns true if this object is equal to obj. /// </summary> /// <param name="obj"></param> /// <returns></returns> public override bool Equals(object obj) { TConditionalFormatDefStandard r2 = obj as TConditionalFormatDefStandard; if (r2 == null) { return(false); } #region Font if (FApplyFontSize20 != r2.FApplyFontSize20) { return(false); } if (FApplyFontSize20 && FFontSize20 != r2.FFontSize20) { return(false); } if (FApplyFontColor != r2.FApplyFontColor) { return(false); } if (FApplyFontColor && FontColor != r2.FontColor) { return(false); } if (FApplyFontStyleBoldAndItalic != r2.FApplyFontStyleBoldAndItalic) { return(false); } if (FApplyFontStyleStrikeout != r2.FApplyFontStyleStrikeout) { return(false); } if (FApplyFontStyleSubSuperscript != r2.FApplyFontStyleSubSuperscript) { return(false); } if ((FApplyFontStyleBoldAndItalic || FApplyFontStyleStrikeout || FApplyFontStyleSubSuperscript) && FFontStyle != r2.FFontStyle) { return(false); } if (FApplyFontUnderline != r2.FApplyFontUnderline) { return(false); } if (FApplyFontUnderline && FFontUnderline != r2.FFontUnderline) { return(false); } #endregion #region Pattern if (FApplyPatternStyle != r2.FApplyPatternStyle) { return(false); } if (FApplyPatternStyle && FPatternStyle != r2.FPatternStyle) { return(false); } if (FApplyPatternFg != r2.FApplyPatternFg) { return(false); } if (FApplyPatternFg && PatternFgColor != r2.PatternFgColor) { return(false); } if (FApplyPatternBg != r2.FApplyPatternBg) { return(false); } if (FApplyPatternBg && PatternBgColor != r2.PatternBgColor) { return(false); } #endregion #region Borders if (FApplyBorderLeft != r2.FApplyBorderLeft) { return(false); } if (FApplyBorderLeft && FBorderLeft != r2.FBorderLeft) { return(false); } if (FApplyBorderRight != r2.FApplyBorderRight) { return(false); } if (FApplyBorderRight && FBorderRight != r2.FBorderRight) { return(false); } if (FApplyBorderTop != r2.FApplyBorderTop) { return(false); } if (FApplyBorderTop && FBorderTop != r2.FBorderTop) { return(false); } if (FApplyBorderBottom != r2.FApplyBorderBottom) { return(false); } if (FApplyBorderBottom && FBorderBottom != r2.FBorderBottom) { return(false); } #endregion return(true); }