public UnziperPresenter(IUnziperView view) { this.AttachUnziperView(view); this.view = view; model = new UnzipModel(); AttachUziperModel(model); }
private void View_SourceFolderSelected(IUnziperView sender) { sourceFilesList.Clear(); SourceFilesListLoad(sender.SourceFolder); sourceFilesView.Clear(); SourceFilesViewLoad(); sender.SourceList = sourceFilesView; }
private void AttachUnziperView(IUnziperView view) { view.SourceFolderSelected += View_SourceFolderSelected; view.TargetFolderSelected += View_TargetFolderSelected; view.UnzippedClick += View_Unzip; view.CopyClick += View_CopyClick; view.ItemCheckChanged += View_ItemCheckChanged; view.CancelClick += View_CancelClick; view.AutodeleteChanged += View_AutodeleteChanged; }
private void View_Unzip(IUnziperView sender) { startTime = DateTime.Now; view.Status = "Unzipping..."; View_TargetFolderSelected(view.TargetFolder); model.Unzip(); view.ProgressBarMax = model.ToUnzipListSize; view.ProgressBarCurrent = 0; view.IsProgressBarEnabled = true; view.IsTimeLeftEnabled = true; }