/// <summary> /// Initializes a new instance of the <see cref="RedBlueGames.MulliganRenamer.RenamePreview"/> class. /// </summary> /// <param name="objectToRename">Object to rename.</param> /// <param name="renameResultSequence">Rename result sequence.</param> public RenamePreview(UnityEngine.Object objectToRename, RenameResultSequence renameResultSequence) { this.ObjectToRename = objectToRename; this.RenameResultSequence = renameResultSequence; this.OriginalPathToObject = AssetDatabase.GetAssetPath(this.ObjectToRename); this.OriginalPathToSubAsset = AssetDatabaseUtility.GetAssetPathWithSubAsset(this.ObjectToRename); }
/// <summary> /// Gets a preview of how the sequence would apply to a string with a given count. /// </summary> /// <returns>The rename preview.</returns> /// <param name="originalName">Original name.</param> /// <param name="count">Count, used for enumerating rename operations.</param> public RenameResultSequence GetRenamePreview(string originalName, int count) { var renameResults = this.GetRenameSequenceForName(originalName, count); var resultSequence = new RenameResultSequence(renameResults); return(resultSequence); }
/// <summary> /// Initializes a new instance of the <see cref="RedBlueGames.MulliganRenamer.RenamePreview"/> class. /// </summary> /// <param name="objectToRename">Object to rename.</param> /// <param name="renameResultSequence">Rename result sequence.</param> public RenamePreview(UnityEngine.Object objectToRename, RenameResultSequence renameResultSequence) { this.ObjectToRename = objectToRename; this.RenameResultSequence = renameResultSequence; }