public ThreadStart WithAnim(SimAsset anim, ThreadStart closure)
        {
            var         Client      = GetGridClient();
            AssetThread assetThread = new AssetThread(Client.Self, anim);

            return(() =>
            {
                try
                {
                    assetThread.Start();
                    closure.Invoke();
                }
                finally
                {
                    assetThread.Stop();
                }
            });
        }
Esempio n. 2
0
 public ThreadStart WithAnim(SimAsset anim, ThreadStart closure)
 {
     var Client = GetGridClient();
     AssetThread assetThread = new AssetThread(Client.Self, anim);
     return () =>
                {
                    try
                    {
                        assetThread.Start();
                        closure.Invoke();
                    }
                    finally
                    {
                        assetThread.Stop();
                    }
                };
 }