DDay.iCal.Validator.Xml.DirectoryXmlDocumentProvider.GetEnumerator C# (CSharp) Method

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator
        public IEnumerator<string> GetEnumerator()
        {
            // Since everything should be relative to the "root"
            // of the document tree (i.e. LocalDirectoryName),
            // let's change directories to this first to enumerate,
            // then switch back after we're done enumerating...
            string oldDirectory = Environment.CurrentDirectory;
            Environment.CurrentDirectory = Path.Combine(Environment.CurrentDirectory, LocalDirectoryName);

            List<string> files = new List<string>();
            GetFilesRecursive(".", ref files);

            Environment.CurrentDirectory = oldDirectory;

            return files.GetEnumerator();
        }