public override void OnEnter()
        {
            GameObject       eventListenerObject = gameObject.OwnerOption == OwnerDefaultOption.UseOwner ? Owner : gameObject.GameObject.Value;
            InternalListener internalListener    = eventListenerObject.AddComponent <InternalListener>();

            internalListener.mainAction = this;
        }
Beispiel #2
0
        public void InstallerWillWireUpSubjectToPublicMethodInInternalListenerClass()
        {
            InternalListener listener = new InternalListener();
            EventSource      source   = new EventSource();
            ReflectionInstrumentationBinder binder = new ReflectionInstrumentationBinder();

            binder.Bind(source, listener);
            source.Fire();
            Assert.IsTrue(listener.callbackHappened);
        }
		public void InstallerWillWireUpSubjectToPublicMethodInInternalListenerClass()
		{
			InternalListener listener = new InternalListener();
			EventSource source = new EventSource();
			ReflectionInstrumentationBinder binder = new ReflectionInstrumentationBinder();
			binder.Bind(source, listener);

			source.Fire();

			Assert.IsTrue(listener.callbackHappened);
		}
 private void InitializeInstanceFields()
 {
     dispatcher                = new EventDispatcher <ClientListener>(eventsThread);
     internalListener          = new InternalListener(this);
     internalConnectionDetails = new InternalConnectionDetails(dispatcher);
     internalConnectionOptions = new InternalConnectionOptions(dispatcher, internalListener);
     manager       = new SessionManager(internalConnectionOptions, internalConnectionDetails, sessionThread);
     engine        = new LightstreamerEngine(internalConnectionOptions, sessionThread, eventsThread, internalListener, manager);
     messages      = new MessageManager(eventsThread, sessionThread, manager, internalConnectionOptions);
     subscriptions = new SubscriptionManager(sessionThread, manager, internalConnectionOptions);
     // mpnManager = new MpnManager(manager, this, sessionThread);
     connectionOptions = new ConnectionOptions(internalConnectionOptions);
     connectionDetails = new ConnectionDetails(internalConnectionDetails);
 }