Esempio n. 1
0
        /// <summary>Add disposable(self) to CompositeDisposable(or other ICollection). Return value is self disposable.</summary>

        // BrainBase
        public static T AddTo <T>(this T disposable, PinballBrain.IBrain brain)
            where T : IDisposable
        {
            if (disposable == null)
            {
                throw new ArgumentNullException("disposable");
            }
            if (brain == null)
            {
                throw new ArgumentNullException("brain");
            }

            brain.AddDisposable(disposable);

            return(disposable);
        }
Esempio n. 2
0
 /// <summary>
 /// Set the pinball brain to use for the game
 /// </summary>
 /// <param name="brain"></param>
 public void SetUnityBridge(UnityBridge unityBridge)
 {
     this.brain       = unityBridge.Brain;
     this.videoPlayer = unityBridge.VideoPlayer;
 }