Пример #1
0
        public ToyMerge(
            Ambit ambit,
            IDirectoryConcrete directory) : base(ambit, "Merge", directory)
        {
            this._option = (IOptionMergeConcrete)ambit.Menu.Selected;

            this.CurrentDirectory.CreateDirectory(this._option.Name);
            this._optiondirectory = this.CurrentDirectory.RetrieveDirectory(this._option.Name);
        }
Пример #2
0
        void ProcessCurrent(
            IDirectoryConcrete directory)
        {
            var alldirectories = directory.RetrieveAllDirectories();

            foreach (var item in alldirectories)
            {
                this.ProcessBet(item);
            }
        }
Пример #3
0
        void ProcessZero(
            IDirectoryConcrete directory)
        {
            var alldirectories = directory.RetrieveAllDirectories();

            foreach (var item in alldirectories)
            {
                this.ProcessGroup(item);
            }
        }
Пример #4
0
        void ProcessBet(
            IDirectoryConcrete directory)
        {
            var allfiles = directory.RetrieveAllFiles("*.xml", System.IO.SearchOption.TopDirectoryOnly);

            foreach (var item in allfiles)
            {
                var archive = new Archive(item);

                this._archives.Add(archive);
            }
        }
Пример #5
0
        void ProcessGroup(
            IDirectoryConcrete directory)
        {
            var alldirectories = directory.RetrieveAllDirectories();

            var q = alldirectories.OrderByDescending(
                item => item.Name);

            var first = q.First();

            this.ProcessCurrent(first);
        }
Пример #6
0
 public Sprint(
     IDirectoryConcrete directory)
 {
     this._directory = directory;
 }