public void Setup()
 {
     this.apiRepository = A.Fake <IRuleParameterApi>();
     this.systemProcessOperationContext = A.Fake <ISystemProcessOperationContext>();
     this.distributedRulePublisher      = A.Fake <IQueueDistributedRulePublisher>();
     this.logger = A.Fake <ILogger <ScheduleDisassembler> >();
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScheduleDisassembler"/> class.
 /// </summary>
 /// <param name="ruleParameterApiRepository">
 /// The rule parameter repository.
 /// </param>
 /// <param name="rulePublisher">
 /// The rule publisher.
 /// </param>
 /// <param name="logger">
 /// The logger.
 /// </param>
 public ScheduleDisassembler(
     IRuleParameterApi ruleParameterApiRepository,
     IQueueDistributedRulePublisher rulePublisher,
     ILogger <ScheduleDisassembler> logger)
 {
     this.ruleParameterApiRepository =
         ruleParameterApiRepository ?? throw new ArgumentNullException(nameof(ruleParameterApiRepository));
     this.rulePublisher = rulePublisher ?? throw new ArgumentNullException(nameof(rulePublisher));
     this.logger        = logger ?? throw new ArgumentNullException(nameof(logger));
 }