Esempio n. 1
0
        /// <nodoc />
        public DirectoryMembershipFingerprinterRule(IDirectoryMembershipFingerprinterRule template, PathRemapper pathRemapper)
            : base(template, pathRemapper)
        {
            Contract.Assume(template != null);
            Contract.Assume(pathRemapper != null);

            Name = template.Name;
            Root = pathRemapper.Remap(template.Root);
            DisableFilesystemEnumeration = template.DisableFilesystemEnumeration;
            FileIgnoreWildcards          = new List <PathAtom>(template.FileIgnoreWildcards.Select(pathRemapper.Remap));
        }
Esempio n. 2
0
 /// <nodoc/>
 public static DirectoryMembershipFingerprinterRule CreateFromConfig(StringTable stringTable, IDirectoryMembershipFingerprinterRule rule)
 {
     return(new DirectoryMembershipFingerprinterRule(
                rule.Name,
                rule.Root,
                rule.DisableFilesystemEnumeration,
                rule.FileIgnoreWildcards.Select(wildCard => wildCard.ToString(stringTable)).ToList()));
 }