public override string ToString() { var sb = new StringBuilder("{"); sb.Append($"'SchemaName':'{JavaScriptStringEncode(SchemaName)}',"); sb.Append($"'IsActive':{IsActive.ToString().ToLower()},"); sb.Append($"'UseAtSave':{UseAtSave.ToString().ToLower()},"); sb.Append($"'DeduplicationColumns':{DeduplicationColumns}}}"); return(sb.ToString()); }
public override int GetHashCode() { unchecked { var hashCode = Id.GetHashCode(); hashCode = (hashCode * 397) ^ (SchemaName != null ? SchemaName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SearchSchemaName != null ? SearchSchemaName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RuleName != null ? RuleName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ IsActive.GetHashCode(); hashCode = (hashCode * 397) ^ UseAtSave.GetHashCode(); hashCode = (hashCode * 397) ^ (RuleBody != null ? RuleBody.GetHashCode() : 0); return(hashCode); } }