public DirectoryFileName ExecuteAndRemoveAll(DirectoryFileName fileNameFull) { fileNameFull = Execute(fileNameFull); Clear(); return fileNameFull; }
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); }
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"); }
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)); }
public DirectoryFileName Execute(DirectoryFileName directoryFileName) { IEnumerator<ICommand> enumerator = Commands.GetEnumerator(); while(enumerator.MoveNext()) { directoryFileName = enumerator.Current.Execute(directoryFileName); } return directoryFileName; }
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)); }