/*============================================================================*/ /* 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; }