public RecordFilterConvertedForStoredProcedure DeepCloneWithTagMatchStrategy(TagMatchStrategy tagMatchStrategy) { var result = new RecordFilterConvertedForStoredProcedure( this.InternalRecordIdsCsv?.DeepClone(), this.IdentifierTypeIdsCsv?.DeepClone(), this.ObjectTypeIdsCsv?.DeepClone(), this.StringIdsToMatchXml?.DeepClone(), this.TagIdsCsv?.DeepClone(), tagMatchStrategy, this.VersionMatchStrategy.DeepClone(), this.DeprecatedIdEventTypeIdsCsv?.DeepClone()); return(result); }
public RecordFilterConvertedForStoredProcedure( string internalRecordIdsCsv, string identifierTypeIdsCsv, string objectTypeIdsCsv, string stringIdsToMatchXml, string tagIdsCsv, TagMatchStrategy tagMatchStrategy, VersionMatchStrategy versionMatchStrategy, string deprecatedIdEventTypeIdsCsv) { this.InternalRecordIdsCsv = internalRecordIdsCsv; this.IdentifierTypeIdsCsv = identifierTypeIdsCsv; this.ObjectTypeIdsCsv = objectTypeIdsCsv; this.StringIdsToMatchXml = stringIdsToMatchXml; this.TagIdsCsv = tagIdsCsv; this.TagMatchStrategy = tagMatchStrategy; this.VersionMatchStrategy = versionMatchStrategy; this.DeprecatedIdEventTypeIdsCsv = deprecatedIdEventTypeIdsCsv; }