Exemplo n.º 1
0
        /*============================================================================*/
        /* Constructor                                                                */
        /*============================================================================*/

        /// <summary>
        /// Creates a Command Executor
        /// </summary>
        /// <param name="injector">The Injector to use. A child injector will be created from it.</param>
        /// <param name="removeMapping">removeMapping Remove mapping handler (optional)</param>
        /// <param name="handleResult">handleResult Result handler (optional)</param>
        /// <param name="onPreprocessCommandExecuting">onPreprocessCommandExecuting Preprocess before executing command (optional)</param>
        public CommandExecutor(IInjector injector, RemoveMappingDelegate removeMapping = null, HandleResultDelegate handleResult = null, OnPreprocessCommandExecutingDelegate onPreprocessCommandExecuting = null)
        {
            _injector      = injector.CreateChild();
            _removeMapping = removeMapping;
            _handleResult  = handleResult;
            _onPreprocessCommandExecuting = onPreprocessCommandExecuting;
        }
		/*============================================================================*/
		/* Constructor                                                                */
		/*============================================================================*/

		/// <summary>
		/// Creates a Command Executor
		/// </summary>
		/// <param name="injector">The Injector to use. A child injector will be created from it.</param>
		/// <param name="removeMapping">removeMapping Remove mapping handler (optional)</param>
		/// <param name="handleResult">handleResult Result handler (optional)</param>
		public CommandExecutor (IInjector injector, RemoveMappingDelegate removeMapping = null, HandleResultDelegate handleResult = null)
		{
			_injector = injector.CreateChild();
			_removeMapping = removeMapping;
			_handleResult = handleResult;
		}