public void SetUp()
        {
            _typeAnalyzerMock = MockRepository.GenerateStrictMock <ITypeAnalyzer>();
            _innerMock        = MockRepository.GenerateStrictMock <IEmittableOperandProvider>();

            _decorator = new StrongNameCheckingEmittableOperandProviderDecorator(_innerMock, _typeAnalyzerMock);
        }
        public StrongNameCheckingEmittableOperandProviderDecorator(IEmittableOperandProvider emittableOperandProvider, ITypeAnalyzer typeAnalyzer)
        {
            ArgumentUtility.CheckNotNull("emittableOperandProvider", emittableOperandProvider);
            ArgumentUtility.CheckNotNull("typeAnalyzer", typeAnalyzer);

            _emittableOperandProvider = emittableOperandProvider;
            _typeAnalyzer             = typeAnalyzer;
        }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Processor" /> class.
        /// </summary>
        /// <param name="lexer">The lexer.</param>
        /// <param name="parser">The parser.</param>
        /// <param name="simplifier">The simplifier.</param>
        /// <param name="differentiator">The differentiator.</param>
        /// <param name="typeAnalyzer">The type analyzer.</param>
        /// <param name="parameters">The collection of parameters.</param>
        public Processor(ILexer lexer, IParser parser, ISimplifier simplifier, IDifferentiator differentiator, ITypeAnalyzer typeAnalyzer, ExpressionParameters parameters)
        {
            Lexer          = lexer;
            Simplifier     = simplifier;
            Differentiator = differentiator;
            Parser         = parser;
            TypeAnalyzer   = typeAnalyzer;

            Parameters    = parameters;
            NumeralSystem = NumeralSystem.Decimal;
            DoSimplify    = true;
        }
Пример #4
0
        static Transformer()
        {
            _typeCreator     = new TypeCreator();
            _typeAnalyzer    = new TypeAnalyzer();
            _typeMapper      = new EverythingTypeMapper(_typeAnalyzer);
            _mappingRegistry = new MappingRegistry(_typeMapper);

            _jsonSerializer     = new JsonSerializer(_mappingRegistry);
            _jsonDeserializer   = new JsonDeserializer(_mappingRegistry, _typeCreator);
            _binarySerializer   = new BinarySerializer(_mappingRegistry);
            _binaryDeserializer = new BinaryDeserializer(_mappingRegistry, _typeCreator);
            _xmlSerializer      = new XmlSerializer(_mappingRegistry);
            _xmlDeserializer    = new XmlDeserializer(_mappingRegistry, _typeCreator);
        }
Пример #5
0
 public TypeAnalyzerBaseTests()
 {
     analyzer = new TypeAnalyzer();
 }
Пример #6
0
 public DefaultTypeMapper(ITypeAnalyzer typeAnalyzer, MappingConfiguration configuration = null) : base(typeAnalyzer, configuration)
 {
 }
Пример #7
0
 protected TypeAnalyzerBaseTests()
 {
     analyzer = new TypeAnalyzer();
 }
Пример #8
0
 protected TypeMapper(ITypeAnalyzer typeAnalyzer, MappingConfiguration configuration = null)
 {
     TypeAnalyzer  = typeAnalyzer;
     Configuration = configuration ?? MappingConfiguration.Default;
 }
Пример #9
0
 public EverythingTypeMapper(ITypeAnalyzer typeAnalyzer, MappingConfiguration configuration = null) : base(typeAnalyzer, configuration)
 {
 }