コード例 #1
0
ファイル: TagerTestClass.cs プロジェクト: taler0n/Students
        public void ChangeNameTest()
        {
            var expectedName = "[1]. Artist - Title 2015 live in Russia";
            var mask         = new Mask("[{track}]. {artist} - {title} {year} live in Russia");

            _testTager.Load("oldfilename");
            _testTager.ChangeTags(_tesTags);
            _testTager.ChangeName(mask);

            var currentFile = _testTager.CurrentFile as TestMp3File;

            Assert.AreEqual(true, currentFile.ChangeNameFlag);
            Assert.AreEqual(expectedName, currentFile.Name);
        }
コード例 #2
0
ファイル: Rename.cs プロジェクト: taler0n/Students
        public override bool Call(Mask mask, Tager tager, IMp3File file)
        {
            if (_isCanceled)
            {
                RestoreFile();
                return(true);
            }

            _file = file;

            try
            {
                _memento = _file.GetMemento();
                tager.ChangeName(mask);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #3
0
ファイル: Rename.cs プロジェクト: Confirmit/Students
        public override bool Call(Mask mask, Tager tager, IMp3File file)
        {
            if (_isCanceled)
            {
                RestoreFile();
                return true;
            }

            _file = file;

            try
            {
                _memento = _file.GetMemento();
                tager.ChangeName(mask);

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }