Ejemplo n.º 1
0
        public DirectoryFileName ExecuteAndRemoveAll(DirectoryFileName fileNameFull)
        {
            fileNameFull = Execute(fileNameFull);
            Clear();

            return fileNameFull;
        }
Ejemplo n.º 2
0
        public DirectoryFileName Execute(DirectoryFileName directoryFileName)
        {
            string text = applyTo == CommandApplyTo.Filename ? directoryFileName.FileNameWithoutExtension : directoryFileName.Extension;

            return new DirectoryFileName(
                directoryFileName.DirectoryName,
                applyTo == CommandApplyTo.Filename ? text + "." + directoryFileName.Extension : directoryFileName + "." + text);
        }
Ejemplo n.º 3
0
        public void InsertByPosition01_BeginningOneLetter()
        {
            CommandInsertByPosition command = new CommandInsertByPosition(0, BeginningEnd.Beginning, "X");

            directoryFileName_01 = command.Execute(directoryFileName_01);

            Assert.AreEqual(directoryFileName_01.FullName, @"c:\temp\Xtest.txt");
        }
Ejemplo n.º 4
0
        public DirectoryFileName Execute(DirectoryFileName directoryFileName)
        {
            int start = startIndex;
            if (beginningEnd == BeginningEnd.End)
                start = directoryFileName.FileName.Length - startIndex;

            return new DirectoryFileName(
                directoryFileName.DirectoryName,
                directoryFileName.FileName.Insert(start, valueInsert));
        }
Ejemplo n.º 5
0
        public DirectoryFileName Execute(DirectoryFileName directoryFileName)
        {
            IEnumerator<ICommand> enumerator = Commands.GetEnumerator();
            while(enumerator.MoveNext())
            {
                directoryFileName = enumerator.Current.Execute(directoryFileName);
            }

            return directoryFileName;
        }
Ejemplo n.º 6
0
        public DirectoryFileName Execute(DirectoryFileName directoryFileName)
        {
            int startIndex = directoryFileName.FileName.IndexOf(atText);

            if (startIndex == -1)
                return directoryFileName;  // Do nothing if the text wasn't found

            if (!before)
                startIndex++;

            return new DirectoryFileName(
                directoryFileName.DirectoryName,
                directoryFileName.FileName.Insert(startIndex, valueInsert));
        }