Ejemplo n.º 1
0
        public Form1(HotKeyGraphTraversalEngine engine, LocalPathResolver resolver, PreviewData pData)
        {
            InitializeComponent();
            _engine   = engine;
            _resolver = resolver;
            _pData    = pData;

            _pData.OnUpdated += () => UpdatePreviewList();

            PreviewList.Items.Add(new ListViewItem(new string[] { "test value", "another test value" }));
            PreviewList.Items.Add(new ListViewItem(new string[] { "test value2", "another test value2" }));
            PreviewList.Items.Add(new ListViewItem(new string[] { "test value3", "another test value3" }));
        }
Ejemplo n.º 2
0
        static void InitializeEngineHotKeyEngine()
        {
            deserializer            = new DeserializerBuilder().Build();
            contentFileProcessor    = new ContentFileProcessor(resolver);
            definitionFileProcessor = new DefinitionFileProcessor(deserializer, resolver);
            printHandler            = new PrintOnTransitionHandler(contentFileProcessor, printer);
            previewHandler          = new PreviewHandler(previewData,
                                                         contentFileProcessor,
                                                         definitionFileProcessor);
            engine = BuildHotKeyGraphTraversalEngine();

            engine.OnTransitionTo += printHandler.PrintContent;
            engine.OnTransitionTo += previewHandler.UpdatePreviewData;
        }