Пример #1
0
        /// <summary>
        ///     Occurs after an existing presentation is opened.
        ///     Double click on file or File -> Open...
        /// </summary>
        /// <param name="pres"></param>
        private void AfterPresentationOpenHandle(Presentation pres)
        {
            SetupTagWriter();

            _log.Info("Detecting bar.");

            if (_tagAdapter.HasPersistedBar())
            {
                _log.Info("Bar detected.");

                try
                {
                    ITagContainer barFromTag = _tagAdapter.GetPersistedBar();
                    Controller.BarDetected(barFromTag.Bar, barFromTag.PositionOptions);
                }
                catch (InvaidSerializedContainerException e)
                {
                    _log.Error("Bar was detected but cannot be deserialized.", e);
                }
            }
        }