public override void Refactor(MoveFolderModel model, IRewriteSession rewriteSession) { var sourceFolderParent = model.FolderToMove.ParentFolder(); var changeFolderModel = new ChangeFolderModel(sourceFolderParent, model.ModulesToMove, model.TargetFolder); _changeFolder.Refactor(changeFolderModel, rewriteSession); }
public override void Refactor(RenameFolderModel model, IRewriteSession rewriteSession) { var sourceFolderParent = model.OriginalFolder.ParentFolder(); var targetFolder = string.IsNullOrEmpty(sourceFolderParent) ? model.NewSubFolder : $"{sourceFolderParent}{FolderExtensions.FolderDelimiter}{model.NewSubFolder}"; var changeFolderModel = new ChangeFolderModel(model.OriginalFolder, model.ModulesToMove, targetFolder); _changeFolder.Refactor(changeFolderModel, rewriteSession); }