Ejemplo n.º 1
0
        private void mnuOpenScript_Click(object sender, RoutedEventArgs e)
        {
            var formats = ScriptLoaderManager.GetFormats();

            OpenFileDialog dialog = new OpenFileDialog
            {
                Filter      = formats.BuildFilter(true),
                FilterIndex = _lastScriptFilterIndex
            };

            if (dialog.ShowDialog(this) != true)
            {
                return;
            }
            _lastScriptFilterIndex = dialog.FilterIndex;
            var format = formats.GetFormat(dialog.FilterIndex - 1, dialog.FileName);

            var loader  = ScriptLoaderManager.GetLoader(format);
            var actions = loader.Load(dialog.FileName);

            _scriptHandler.SetScript(actions);
            _openScript = dialog.FileName;

            TryFindMatchingVideo(dialog.FileName);

            UpdateHeatMap();
        }
Ejemplo n.º 2
0
        private void LoadScript(string fileToLoad, bool checkForVideo)
        {
            ScriptLoader loader = ScriptLoaderManager.GetLoader(fileToLoad);

            if (loader == null)
            {
                return;
            }

            var actions = loader.Load(fileToLoad);

            _scriptHandler.SetScript(actions);
            _openScript = fileToLoad;

            if (checkForVideo)
            {
                TryFindMatchingVideo(fileToLoad);
            }

            UpdateHeatMap();
        }