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(); } }); }
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(); } }; }