public TestStandardCalculatorPanel(

                IKeyChecker checker,
                IFormatter numberFormatter,
                IFormatter expressionFormatter,
                IStandardCalculator calculator

                ) : base(checker, numberFormatter, expressionFormatter, calculator)
            {
            }
예제 #2
0
            public TestScientificCalculatorPanel(

                IKeyChecker checker,
                IFormatter numberFormatter,
                IFormatter expressionFormatter,
                IFormatter engineeringFormatter,
                IScientificCalculator calculator

                ) : base(checker, numberFormatter, expressionFormatter, engineeringFormatter, calculator)
            {
            }
예제 #3
0
            public TestConverterPanel(

                IInputBuffer buffer,
                IKeyChecker checker,
                IFormatter formatter,
                IUnitConverter converter,
                IConverterDisplay display,
                string[] units

                ) : base(buffer, checker, formatter, converter, display, units)
            {
            }
예제 #4
0
        public KeyLoggerInstance(IKeyChecker keyChecker, ILogSaver logSaver,
            long refreshInterval = 10, long saveInterval = 10000)
        {
            saving = false;
            logBuffer=new StringBuilder();
            reseveBugger=new StringBuilder();
            this.keyChecker = keyChecker;
            this.logSaver = logSaver;

            keyCheckTimer=new Timer { Interval = refreshInterval };
            saveLogTimer = new Timer { Interval = saveInterval };

            keyCheckTimer.Elapsed += KeyCheckEvent;
            saveLogTimer.Elapsed += SaveLogEvent;
        }
        public StandardCalculatorPanel(

            IKeyChecker checker,
            IFormatter numberFormatter,
            IFormatter expressionFormatter,
            IStandardCalculator calculator

            ) : base(checker, numberFormatter, expressionFormatter, calculator)
        {
            InitializeComponent();
            Display = standardDisplay;
            SetupKeypad();
            SetupMemoryPanel(keypadPanel);
            SetupHistoryPanel(keypadPanel);
            DisplayValue(Calculator.Input);
        }
        public CalculatorPanel(

            IKeyChecker checker,
            IFormatter numberFormatter,
            IFormatter expressionFormatter,
            IStandardCalculator calculator

            )
        {
            InitializeComponent();
            Checker             = checker;
            History             = new List <Tuple <string, decimal> >();
            NumberFormatter     = numberFormatter;
            ExpressionFormatter = expressionFormatter;
            Calculator          = calculator;
            Helper = new UIHelper();
        }
        public ConverterPanel(

            IInputBuffer buffer,
            IKeyChecker checker,
            IFormatter formatter,
            IUnitConverter converter,
            IConverterDisplay display,
            string[] units

            )
        {
            InitializeComponent();
            Buffer          = buffer;
            Checker         = checker;
            NumberFormatter = formatter;
            UnitConverter   = converter;
            Helper          = new UIHelper();
            Units           = units.ToArray();
            SetupDisplay(display, units);
            SetupKeypad();
        }