示例#1
0
 public UnziperPresenter(IUnziperView view)
 {
     this.AttachUnziperView(view);
     this.view = view;
     model     = new UnzipModel();
     AttachUziperModel(model);
 }
示例#2
0
 private void View_SourceFolderSelected(IUnziperView sender)
 {
     sourceFilesList.Clear();
     SourceFilesListLoad(sender.SourceFolder);
     sourceFilesView.Clear();
     SourceFilesViewLoad();
     sender.SourceList = sourceFilesView;
 }
示例#3
0
 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;
 }
示例#4
0
 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;
 }