Example #1
0
        /// <summary>Конструктор</summary>
        /// <param name="view">Элемент представления для формы</param>
        /// <param name="service">Обработчик действий с моделью</param>
        public HuffmanPresenter(IHuffmanView view, IHuffmanService service)
        {
            _view    = view;
            _service = service;

            /// <summary>Инициализируем пустые поля</summary>
            _huffmanAlgorithm = new HuffmanAlgorithm();
            _fileStream       = null;

            /// <summary>Прикрепляем обработчики</summary>
            _view.Open += () => Open(_view.FilePathIn);
            _view.Code += () => Code(_view.FilePathOut);
        }
Example #2
0
 public MainWindow()
 {
     InitializeComponent();
     this._huffmanService = new HuffmanService();
 }