/// <summary>
        /// Create a new instance of the <see cref="StrategyFileEventHandler" /> class.
        /// </summary>
        /// <param name="successStrategy"></param>
        /// <param name="cancelledStrategy"></param>
        /// <param name="failureStrategy"></param>
        public StrategyFileEventHandler(IFileHandlingStrategy successStrategy, IFileHandlingStrategy cancelledStrategy, IFileHandlingStrategy failureStrategy)
        {
            if (successStrategy == null)
            {
                throw new ArgumentNullException("successStrategy");
            }
            if (cancelledStrategy == null)
            {
                throw new ArgumentNullException("cancelledStrategy");
            }
            if (failureStrategy == null)
            {
                throw new ArgumentNullException("failureStrategy");
            }

            this.successStrategy = successStrategy;
            this.cancelledStrategy = cancelledStrategy;
            this.failureStrategy = failureStrategy;
        }
        /// <summary>
        /// Create a new instance of the <see cref="StrategyFileEventHandler" /> class.
        /// </summary>
        /// <param name="successStrategy"></param>
        /// <param name="cancelledStrategy"></param>
        /// <param name="failureStrategy"></param>
        public StrategyFileEventHandler(IFileHandlingStrategy successStrategy, IFileHandlingStrategy cancelledStrategy, IFileHandlingStrategy failureStrategy)
        {
            if (successStrategy == null)
            {
                throw new ArgumentNullException("successStrategy");
            }
            if (cancelledStrategy == null)
            {
                throw new ArgumentNullException("cancelledStrategy");
            }
            if (failureStrategy == null)
            {
                throw new ArgumentNullException("failureStrategy");
            }

            this.successStrategy   = successStrategy;
            this.cancelledStrategy = cancelledStrategy;
            this.failureStrategy   = failureStrategy;
        }
Example #3
0
 private void Strategy_Handled(IFileHandlingStrategy strategy, DeltaFileTransaction transaction)
 {
     _transactionWriter.Write(transaction);
     _fileConfigurationWriter.Write(_configuration);
     strategy.Handled -= Strategy_Handled;
 }
 public StrategyFileMover(IFileHandlingStrategy successStrategy, IFileHandlingStrategy cancelledStrategy, IFileHandlingStrategy failureStrategy)
     : base(successStrategy, cancelledStrategy, failureStrategy)
 {
 }
Example #5
0
 public StrategyFileMover(IFileHandlingStrategy successStrategy, IFileHandlingStrategy cancelledStrategy, IFileHandlingStrategy failureStrategy)
     : base(successStrategy, cancelledStrategy, failureStrategy)
 {
 }