コード例 #1
0
        public AutoMovePlugin(IMessageBus messageBus,
                              IAutoMoveRepository autoMoveRepository,
                              IRuleFinder ruleFinder,
                              IParameterValueReplacer parameterValueReplacer)
        {
            if (messageBus == null)
            {
                throw new ArgumentNullException("messageBus");
            }
            if (autoMoveRepository == null)
            {
                throw new ArgumentNullException("autoMoveRepository");
            }
            if (ruleFinder == null)
            {
                throw new ArgumentNullException("ruleFinder");
            }
            if (parameterValueReplacer == null)
            {
                throw new ArgumentNullException("parameterValueReplacer");
            }

            _messageBus             = messageBus;
            _autoMoveRepository     = autoMoveRepository;
            _ruleFinder             = ruleFinder;
            _parameterValueReplacer = parameterValueReplacer;
        }
コード例 #2
0
ファイル: RuleFinder.cs プロジェクト: originalmoose/hadouken
 public RuleFinder(IAutoMoveRepository autoMoveRepository,
     ISourceValueProvider sourceValueProvider)
 {
     if (autoMoveRepository == null) throw new ArgumentNullException("autoMoveRepository");
     if (sourceValueProvider == null) throw new ArgumentNullException("sourceValueProvider");
     _autoMoveRepository = autoMoveRepository;
     _sourceValueProvider = sourceValueProvider;
 }
コード例 #3
0
 public AutoMoveServices(IAutoMoveRepository autoMoveRepository)
 {
     if (autoMoveRepository == null)
     {
         throw new ArgumentNullException("autoMoveRepository");
     }
     _autoMoveRepository = autoMoveRepository;
 }
コード例 #4
0
ファイル: RuleFinder.cs プロジェクト: originalmoose/hadouken
 public RuleFinder(IAutoMoveRepository autoMoveRepository,
                   ISourceValueProvider sourceValueProvider)
 {
     if (autoMoveRepository == null)
     {
         throw new ArgumentNullException("autoMoveRepository");
     }
     if (sourceValueProvider == null)
     {
         throw new ArgumentNullException("sourceValueProvider");
     }
     _autoMoveRepository  = autoMoveRepository;
     _sourceValueProvider = sourceValueProvider;
 }
コード例 #5
0
        public AutoMovePlugin(IMessageBus messageBus,
            IAutoMoveRepository autoMoveRepository,
            IRuleFinder ruleFinder,
            IParameterValueReplacer parameterValueReplacer)
        {
            if (messageBus == null) throw new ArgumentNullException("messageBus");
            if (autoMoveRepository == null) throw new ArgumentNullException("autoMoveRepository");
            if (ruleFinder == null) throw new ArgumentNullException("ruleFinder");
            if (parameterValueReplacer == null) throw new ArgumentNullException("parameterValueReplacer");

            _messageBus = messageBus;
            _autoMoveRepository = autoMoveRepository;
            _ruleFinder = ruleFinder;
            _parameterValueReplacer = parameterValueReplacer;
        }
コード例 #6
0
 public AutoMoveServices(IAutoMoveRepository autoMoveRepository)
 {
     if (autoMoveRepository == null) throw new ArgumentNullException("autoMoveRepository");
     _autoMoveRepository = autoMoveRepository;
 }