Example #1
0
 /// <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);
 }
Example #2
0
        /// <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);
        }
Example #3
0
 /// <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;
 }