void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e) { if (InvokeRequired) { Invoke(new MethodInvoker(() => Avatars_AvatarAnimation(sender, e))); return; } if (e.AvatarID == av.ID) { foreach (Animation a in e.Animations) { if (!seenAnim.Contains(a.AnimationID)) { Logger.Log("New anim for " + av.Name + ": " + a.AnimationID, Helpers.LogLevel.Debug); seenAnim.Add(a.AnimationID); AnimDetail ad = new AnimDetail(instance, av, a.AnimationID, n); ad.Location = new Point(0, n++ *ad.Height); ad.Dock = DockStyle.Top; Controls.Add(ad); } } } }
void Avatars_AvatarAnimation(object sender, AvatarAnimationEventArgs e) { if (InvokeRequired) { Invoke(new MethodInvoker(() => Avatars_AvatarAnimation(sender, e))); return; } if (e.AvatarID== av.ID) { foreach (Animation a in e.Animations) { if (!seenAnim.Contains(a.AnimationID)) { Logger.Log("New anim for " + av.Name + ": " + a.AnimationID, Helpers.LogLevel.Debug); seenAnim.Add(a.AnimationID); AnimDetail ad = new AnimDetail(instance, av, a.AnimationID, n); ad.Location = new Point(0, n++ * ad.Height); ad.Dock = DockStyle.Top; Controls.Add(ad); } } } }