Ejemplo n.º 1
0
        /// <summary>
        /// Setup execution strategy for the
        /// execution of class on this client.
        /// </summary>
        public override bool SetupExecutionStrategy(ExecutionStrategy executionStrategy)
        {
            lock (this)
            {
                if (_executionStrategy != null)
                {
                    _executionStrategy.Dispose();
                    _executionStrategy = null;
                }

                _executionStrategy = executionStrategy;
            }

            if (executionStrategy != null)
            {
                return(executionStrategy.Initialize(this));
            }

            return(false);
        }