Ejemplo n.º 1
0
        public Typo(string dataDirectory)
        {
            _dataDirectory = dataDirectory;

            _keyboardListener          = new KeyboardListener();
            _keyboardListener.KeyDown += OnKeyboardKeyDown;
            _capsLockListener          = new CapsLockListener {
                IdleTimeout = TimeSpan.FromSeconds(10)
            };
            _capsLockListener.CapsLockStrokeEvent += OnCapsLockStrokeEvent;
            _inputter = new Inputter();

            _replacers = new List <IReplacer>();
            _inserters = new List <IInserter>();

            AddReplacer(new LuaReplacer());
            AddInserter(new LuaInserter());

            _typografReplacer = new TypografReplacer();
            _typografReplacer.Initialize(_dataDirectory);

            _scriptReplacer = new ScriptReplacer();
            _scriptReplacer.Initialize(_dataDirectory);
        }