/// <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; }
/// <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) { }
/// <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; }