示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IObjectIntroducer"/> class.
 /// </summary>
 /// <param name="data">The data with the rules for the introducer.</param>
 public ObjectIntroducer(ObjectIntroducerData data)
 {
     _data = data ?? throw new ArgumentNullException(nameof(data));
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TheoremProvingSettings"/> class.
 /// </summary>
 /// <param name="inferenceRuleManagerData">The data for <see cref="InferenceRuleManager"/>.</param>
 /// <param name="objectIntroducerData">The data for <see cref="ObjectIntroducer"/>.</param>
 /// <param name="theoremProverSettings">The settings for <see cref="TheoremProver"/>.</param>
 public TheoremProvingSettings(InferenceRuleManagerData inferenceRuleManagerData, ObjectIntroducerData objectIntroducerData, TheoremProverSettings theoremProverSettings)
 {
     InferenceRuleManagerData = inferenceRuleManagerData ?? throw new ArgumentNullException(nameof(inferenceRuleManagerData));
     ObjectIntroducerData     = objectIntroducerData ?? throw new ArgumentNullException(nameof(objectIntroducerData));
     TheoremProverSettings    = theoremProverSettings ?? throw new ArgumentNullException(nameof(theoremProverSettings));
 }