예제 #1
0
        /// <summary>
        /// Konstruktor.
        /// </summary>
        /// <param name="manager">Menadżer napisów.</param>
        /// <param name="editor">Edytor napisów</param>
        /// <param name="strategyRepository"></param>
        public EditToolBase(SubtitlesManager manager, SubtitlesEditor editor, StrategyForFormatRepository strategyRepository)
        {
            this.StrategyRepository = new StrategyForFormatRepository();

            this.Manager = manager;
            this.Manager.CurrentSubtitlesChanged += new EventHandler <SubtitlesChangedEventArgs>(CurrentSubtitlesChangedHandler);

            this.Editor = editor;
        }
예제 #2
0
 /// <summary>
 /// Konstruktor.
 /// </summary>
 /// <param name="manager">Menadżer napisów.</param>
 /// <param name="editor">Edytor napisów</param>
 /// <param name="strategyRepository">Obiekt repozytorium strategi.</param>
 public TimingAdjustmentTool(SubtitlesManager manager, SubtitlesEditor editor, StrategyForFormatRepository strategyRepository)
     : base(manager, editor, strategyRepository)
 {
 }
예제 #3
0
 /// <summary>
 /// Konstruktor.
 /// </summary>
 /// <param name="file">Obiekt pliku napisów, którego format ma być rozsztrzygnięty.</param>
 /// <param name="strategyRepository">Repozytorium strategii, wykorzystywanych do czytania zawartości pliku.</param>
 public SubtitlesFormatResolver(SubtitlesFile file, StrategyForFormatRepository strategyRepository)
 {
     this.strategyRepository = strategyRepository;
     this.file = file;
 }