示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Engine"/> class.
 /// </summary>
 /// <param name="definitionHost">The definition host.</param>
 /// <param name="definitionSyntaxFactory">The definition syntax factory.</param>
 /// <param name="definitionFactory">The definition factory.</param>
 public Engine(IDefinitionHost definitionHost, IDefinitionSyntaxFactory definitionSyntaxFactory, IDefinitionFactory definitionFactory)
 {
     this.definitionHost          = definitionHost;
     this.definitionSyntaxFactory = definitionSyntaxFactory;
     this.definitionFactory       = definitionFactory;
     this.log = new Extensions.EmptyLogExtension();
 }
示例#2
0
        public EngineSolveFacts()
        {
            this.definitionHost    = A.Fake <IDefinitionHost>();
            this.syntaxFactory     = A.Fake <IDefinitionSyntaxFactory>(builder => builder.Strict());
            this.definitionFactory = A.Fake <IDefinitionFactory>();

            this.testee = new Engine(this.definitionHost, this.syntaxFactory, this.definitionFactory);
        }