/// <summary> /// Initializes a new instance of the <see cref="IterationInfoRequest" /> class. /// </summary> /// <param name="chainIdentificationResult">The chain identification result.</param> /// <param name="mutatedArgs">The mutated arguments.</param> /// <param name="originalArgs">The original arguments.</param> public IterationInfoRequest(ChainIdentificationResult chainIdentificationResult, string[] mutatedArgs, string[] originalArgs) { ChainIdentificationResult = chainIdentificationResult.ThrowIfArgumentNull(nameof(chainIdentificationResult)); MutatedArgs = mutatedArgs.ThrowIfArgumentNull(nameof(mutatedArgs)); OriginalArgs = originalArgs.ThrowIfArgumentNull(nameof(originalArgs)); }
/// <summary> /// Initializes a new instance of the <see cref="PotentialConsumerRequest" /> class. /// </summary> /// <param name="chainIdentificationResult">The chain identification result.</param> /// <param name="info">The information.</param> /// <param name="instance">The instance.</param> public PotentialConsumerRequest(ChainIdentificationResult chainIdentificationResult, IterationInfo info, object instance) { ChainIdentificationResult = chainIdentificationResult.ThrowIfArgumentNull(nameof(chainIdentificationResult)); Info = info.ThrowIfArgumentNull(nameof(info)); Instance = instance.ThrowIfArgumentNull(nameof(instance)); }