protected void SetSubject(object value, CogSubjectChangeEventArgs.CogSubjectChangeTriggerConstants cause, bool guaranteedSafe, bool optimizeIneffectiveChanges) { if (object.ReferenceEquals(this.mSubject, value) && optimizeIneffectiveChanges) { return; } this.PrivateSetSubject(value, new CogSubjectChangeEventArgs(cause, this.mSubject, value), guaranteedSafe); }
protected void SetSubject(object value, CogSubjectChangeEventArgs.CogSubjectChangeTriggerConstants cause, bool guaranteedSafe) { this.SetSubject(value, cause, guaranteedSafe, true); }
protected void SetSubject(object value, CogSubjectChangeEventArgs.CogSubjectChangeTriggerConstants cause) { this.SetSubject(value, cause, false); }