Revision: 30219
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 10, 2010 06:47 by kat
Initial Code
private string GetUniqueAnimationName(string animationName) { Precondition.ArgumentNotNull(animationName, "animationName"); foreach (IKeyFrameDictionary dictionary in m_Context.ActiveConfiguration.AnimationManager.KeyFrameDictionaries.Values) { if (dictionary.Name.Equals(animationName)) { string lastChar = animationName[animationName.Length - 1].ToString(); int currentNumber = 1; if (Int32.TryParse(lastChar, out currentNumber)) { currentNumber++; animationName = animationName.Substring(0, animationName.Length - 1) + currentNumber.ToString(); } else { animationName = animationName + currentNumber.ToString(); } return GetUniqueAnimationName(animationName); } } return animationName; }
Initial URL
Initial Description
Initial Title
Unique name creation
Initial Tags
Initial Language
C#