Example #1
0
    static EmptyFiles()
    {
        var emptyFiles = GetEmptyFilesDirectory(CodeBaseLocation.CurrentDirectory);

        foreach (var file in Directory.EnumerateFiles(emptyFiles, "*.*", SearchOption.AllDirectories))
        {
            var lastWriteTime = File.GetLastWriteTime(file);
            var category      = GetCategory(file);
            var emptyFile     = new EmptyFile(file, lastWriteTime, category);
            var extension     = FileHelpers.Extension(file);
            Files[extension] = emptyFile;
            switch (category)
            {
            case EmptyFileCategory.Archive:
                Archives[extension] = emptyFile;
                break;

            case EmptyFileCategory.Document:
                Documents[extension] = emptyFile;
                break;

            case EmptyFileCategory.Image:
                Images[extension] = emptyFile;
                break;

            case EmptyFileCategory.Sheet:
                Sheets[extension] = emptyFile;
                break;

            case EmptyFileCategory.Slide:
                Slides[extension] = emptyFile;
                break;
            }
        }
    }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TrackContainer" /> class.
 /// </summary>
 /// <param name="track">The track.</param>
 public TrackContainer(ITrack track)
 {
     track.Guard("track");
     this.track = track;
     File       = new EmptyFile(track.Name);
 }