public ArrayList GetAnimaitionArrayList() { ArrayList list = new ArrayList(); if (drawObjects != null) { foreach (var VARIABLE in drawObjects) { if (VARIABLE.AnimationBases.Count != 0) { list.Add(VARIABLE); } if (VARIABLE is DrawConnectObject connect) { if (connect.AnimationList.Count != 0) { list.AddRange(connect.AnimationList); } } } } if (deviceDrawObjectBases != null) { foreach (var VARIABLE in deviceDrawObjectBases) { list.AddRange(VARIABLE.GetAnimaitionArrayList()); } } return(list); }