Пример #1
0
        void OnUnregisterRequest(object sender, UnregisterRequestEventArgs args)
        {
            BaseRequestBroker broker = sender as BaseRequestBroker;

            if (broker != null)
            {
                broker.UnregisterRequestEvent -= new UnregisterRequestEventHandler(OnUnregisterRequest);
            }

            if (requestId == -1 || requestId != args.RequestId)
            {
                return;
            }

            requestId = -1;
        }
Пример #2
0
        /// <summary>
        ///    Invokes registered handlers of <see cref="UnregisterRequestEvent"/>. Each handler is
        ///    passed an arguments object which contains the ID of a request that is about to be unregistered.
        /// </summary>
        /// <param name="id">ID of a request that is about to be unregistered</param>
        void DoUnregisterRequest(int id)
        {
            if (UnregisterRequestEvent == null)
            {
                return;
            }
            Delegate[] handlers = UnregisterRequestEvent.GetInvocationList();
            if (handlers == null || handlers.Length == 0)
            {
                return;
            }

            UnregisterRequestEventArgs args = new UnregisterRequestEventArgs(id);

            foreach (UnregisterRequestEventHandler handler in handlers)
            {
                handler(this, args);
            }
        }
Пример #3
0
		/// <summary>
		/// Invokes registered handlers of UnregisterRequestEvent. Each handler is passed an
		/// arguments object which contains the ID of a request that is about to be
		/// unregistered.
		/// </summary>
		/// <param name="id">ID of a request that is about to be unregistered.</param>
		void DoUnregisterRequest (int id)
		{
			if (UnregisterRequestEvent == null)
				return;
			Delegate[] handlers = UnregisterRequestEvent.GetInvocationList ();
			if (handlers == null || handlers.Length == 0)
				return;
			
			var args = new UnregisterRequestEventArgs (id);
			foreach (UnregisterRequestEventHandler handler in handlers)
				handler (this, args);
		}		
Пример #4
0
        void OnUnregisterRequest(object sender, UnregisterRequestEventArgs args)
        {
            BaseRequestBroker broker = sender as BaseRequestBroker;
            if (broker != null)
                broker.UnregisterRequestEvent -= new UnregisterRequestEventHandler (OnUnregisterRequest);

            if (requestId == -1 || requestId != args.RequestId)
                return;

            requestId = -1;
        }