private void ExecuteButton_Click(object sender, RoutedEventArgs e)
{
VisualStateManager.GoToElementState(stage, "oinit", true);
PreviewItems.Clear();
var service = new FileStorageService();
if (UserInteraction.SelectFile)
{
var files = service.QueryFiles(UserInteraction.RootDirectory, UserInteraction.Regex);
foreach (var file in files)
{
service.RenameFile(System.IO.Path.Combine(UserInteraction.RootDirectory, file), UserInteraction.Regex, UserInteraction.TargetExpression);
}
}
if (UserInteraction.SelectFolder)
{
var folders = service.QueryFolders(UserInteraction.RootDirectory, UserInteraction.Regex);
foreach (var folder in folders)
{
service.RenameFolder(System.IO.Path.Combine(UserInteraction.RootDirectory, folder), UserInteraction.Regex, UserInteraction.TargetExpression);
}
}
}