AvalonStudio.Projects.FileSystemProject.PopulateFiles C# (CSharp) Method

PopulateFiles() public static method

public static PopulateFiles ( FileSystemProject project, IProjectFolder folder ) : void
project FileSystemProject
folder IProjectFolder
return void
        public static void PopulateFiles(FileSystemProject project, IProjectFolder folder)
        {
            var files = Directory.EnumerateFiles(folder.Location);

            files = files.Where(f =>!IsExcluded(project.ExcludedFiles, project.CurrentDirectory.MakeRelativePath(f).ToAvalonPath()) && f != project.Location);

            foreach (var file in files)
            {
                var sourceFile = File.FromPath(project, folder, file.ToPlatformPath());
                project.SourceFiles.InsertSorted(sourceFile);
                folder.Items.InsertSorted(sourceFile);
            }
        }