/// <summary> Protected constructor to allow for data structure population /// * /// </summary> /// <param name="aMetaData">The RuleMetaData of the RuleResult /// </param> /// <param name="aResult">The actual result /// /// </param> protected internal AbstractBRERuleResult(IBRERuleMetaData aMetaData, object aResult) { metaData = aMetaData; result = aResult; }
/// <summary> Creates a new instance of the object /// <P> /// This constructor makes a call to a protected constructor /// within AbstractBRERuleContext. This is another reason /// why this class in final, because this technically breaks /// encapsulation. For more info see:</P><P> /// <I>Effective Java</I> (first printing) by Joshua Bloch.</P> /// Item 14, pg. 71 /// * /// </summary> /// <param name="aMetaData">The RuleMetaData of the RuleResult /// </param> /// <param name="aResult">The actual result /// /// </param> public BRERuleResultImpl(IBRERuleMetaData aMetaData, object aResult):base(aMetaData, aResult) { }
/// <summary> Creates a new instance of the object /// <P> /// This constructor makes a call to a protected constructor /// within AbstractBRERuleContext. This is another reason /// why this class in final, because this technically breaks /// encapsulation. For more info see:</P><P> /// <I>Effective Java</I> (first printing) by Joshua Bloch.</P> /// Item 14, pg. 71 /// * /// </summary> /// <param name="aMetaData">The RuleMetaData of the RuleResult /// </param> /// <param name="aResult">The actual result /// /// </param> public BRERuleResultImpl(IBRERuleMetaData aMetaData, object aResult) : base(aMetaData, aResult) { }