예제 #1
0
 public override int GetHashCode()
 {
     unchecked {
         int hashCode = base.GetHashCode();
         hashCode = (hashCode * 397) ^ (ExcludePattern?.GetHashCode() ?? 0) ^ (IncludePattern?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }
예제 #2
0
        /// <inheritdoc/>
        public override BuildStep Clone()
        {
            var clone = new FileEnumerationBuildStep();

            if (template != null)
            {
                clone.Template = template.Clone();
            }
            clone.SearchPattern  = SearchPattern.ToList();
            clone.ExcludePattern = ExcludePattern.ToList();
            return(clone);
        }