Beispiel #1
0
        public ScientificCalculator(

            IInputBuffer buffer,
            IOperatorLookup lookup,
            IUnitConverter unitConverter,
            IOperatorConverter operatorConverter,
            IExpressionBuilder builder,
            IExpressionParser parser,
            IEvaluate evaluator,
            IMemoryStorage memory

            ) : base(

                buffer,
                lookup,
                unitConverter,
                operatorConverter,
                builder,
                parser,
                evaluator,
                memory

                )
        {
        }
        private SimpleMemoryTrainer CreateSimpleMemoryTrainer(IMemoryStorage storage, string q, string a)
        {
            var randomizer = new Mock <IRandomizer>();

            randomizer.Setup(x => x.GetRandomUnsuccessItem())
            .Returns(new QuestionAndAnswer(Guid.NewGuid(), q, a));
            return(new SimpleMemoryTrainer(storage, randomizer.Object));
        }
Beispiel #3
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            store = new FileSystemMemoryStorage();
            UpdateMemoryTableUI();
            btnUpdate.Click += btnUpdate_Click;
        }
Beispiel #4
0
        public StandardCalculator(

            IInputBuffer buffer,
            IOperatorLookup lookup,
            IUnitConverter unitConverter,
            IOperatorConverter operatorConverter,
            IExpressionBuilder builder,
            IExpressionParser parser,
            IEvaluate evaluator,
            IMemoryStorage memory

            ) : base(buffer)
        {
            Lookup            = lookup;
            UnitConverter     = unitConverter;
            OperatorConverter = operatorConverter;
            Builder           = builder;
            Parser            = parser;
            Evaluator         = evaluator;
            Memory            = memory;
        }
        public void Setup()
        {
            buffer            = new InputBuffer();
            lookup            = new OperatorLookup();
            unitConverter     = new AngleConverter();
            operatorConverter = new OperatorConverter(lookup.Operators, lookup.Unary);
            parenthesizer     = new Parenthesizer(lookup.Precedence);
            builder           = new ExpressionBuilder(parenthesizer);
            parser            = new ExpressionParser(operatorConverter);
            evaluator         = new Evaluator(unitConverter, operatorConverter, lookup);
            memory            = new MemoryStorage();

            calculator = new ScientificCalculator(

                buffer,
                lookup,
                unitConverter,
                operatorConverter,
                builder,
                parser,
                evaluator,
                memory
                );
        }
 private SimpleMemoryTrainer CreateSimpleMemoryTrainer(IMemoryStorage storage,string q, string a)
 {
     var randomizer = new Mock<IRandomizer>();
     randomizer.Setup(x => x.GetRandomUnsuccessItem())
               .Returns(new QuestionAndAnswer(Guid.NewGuid(), q, a));
     return new SimpleMemoryTrainer(storage, randomizer.Object);
 }