示例#1
0
        /*
         * RemoveClient
         */

        /// <summary>
        /// </summary>
        /// <param name="clientToRemove"></param>
        /// <exception cref="T:System.ArgumentNullException">
        /// <paramref name="clientToRemove"/> is <see langword="null"/>.
        /// </exception>
        public void RemoveClient(INuGenDEHClient clientToRemove)
        {
            if (clientToRemove == null)
            {
                throw new ArgumentNullException("clientToRemove");
            }

            Debug.Assert(_dehClients != null, "_dehClients != null");
            clientToRemove.EventToBeDelayed -= this.client_EventToBeDelayed;
            _dehClients.Remove(clientToRemove);
        }
		/// <summary>
		/// </summary>
		/// <param name="clientToRemove"></param>
		/// <exception cref="T:System.ArgumentNullException">
		/// <paramref name="clientToRemove"/> is <see langword="null"/>.
		/// </exception>
		public void RemoveClient(INuGenDEHClient clientToRemove)
		{
			if (clientToRemove == null)
			{
				throw new ArgumentNullException("clientToRemove");
			}

			Debug.Assert(_dehClients != null, "_dehClients != null");
			clientToRemove.EventToBeDelayed -= _client_EventToBeDelayed;
			_dehClients.Remove(clientToRemove);
		}
示例#3
0
        /*
         * AddClient
         */

        /// <summary>
        /// </summary>
        /// <param name="clientToAdd"></param>
        /// <exception cref="T:System.ArgumentNullException">
        /// <paramref name="clientToAdd"/> is <see langword="null"/>.
        /// </exception>
        public void AddClient(INuGenDEHClient clientToAdd)
        {
            if (clientToAdd == null)
            {
                throw new ArgumentNullException("clientToAdd");
            }

            Debug.Assert(_dehClients != null, "_dehClients != null");
            clientToAdd.EventToBeDelayed += this.client_EventToBeDelayed;
            _dehClients.Add(clientToAdd);
        }
		/// <summary>
		/// </summary>
		/// <param name="clientToAdd"></param>
		/// <exception cref="T:System.ArgumentNullException">
		/// <paramref name="clientToAdd"/> is <see langword="null"/>.
		/// </exception>
		public void AddClient(INuGenDEHClient clientToAdd)
		{
			if (clientToAdd == null)
			{
				throw new ArgumentNullException("clientToAdd");
			}

			Debug.Assert(_dehClients != null, "_dehClients != null");
			clientToAdd.EventToBeDelayed += _client_EventToBeDelayed;
			_dehClients.Add(clientToAdd);
		}