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#