Пример #1
0
 /// <exception cref="ArgumentNullException">any argument is null</exception>
 /// <exception cref="ArgumentException">defaultDirectory is empty</exception>
 public FilesViewPresenter(IFilesView filesView,
                           IToolBarView toolBarView,
                           IAddressToolBar addressToolBar,
                           ICommandsContainer commandsContainer,
                           IEnvironmentHelper environmentHelper,
                           Options options,
                           IMessageHelper messageHelper)
 {
     Checker.CheckNull(filesView, toolBarView, addressToolBar, commandsContainer, environmentHelper);
     this.filesView         = filesView;
     this.toolBarView       = toolBarView;
     this.addressToolBar    = addressToolBar;
     this.commandsContainer = commandsContainer;
     this.environmentHelper = environmentHelper;
     this.options           = options;
     this.messageHelper     = messageHelper;
     sorter = FileSorter.CreateSorter(options.InitialSortColumn, options.InitialSortDirection);
     filesView.SortByName            += view_SortByName;
     filesView.SortByLength          += ViewSortByLength;
     filesView.SortByType            += view_SortByType;
     filesView.SortByModifiedDate    += ViewSortByModifiedDate;
     filesView.OpenDirectory         += view_OpenDirectory;
     filesView.Cipher                += view_Cipher;
     filesView.Decipher              += view_Decipher;
     filesView.ToUpperDirectory      += view_ToUpperDirectory;
     filesView.SelectedEntityChanged += view_SelectedEntityChanged;
     addressToolBar.PathChanged      += addressToolBar_PathChanged;
 }
Пример #2
0
 /// <exception cref="ArgumentNullException">commandsContainer is null</exception>
 public DecipherCommand(ICommandsContainer commandsContainer,
                        IFilesView filesView,
                        IRsaFactory rsaFactory,
                        IEnvironmentHelper environmentHelper,
                        IFormFactory formFactory,
                        IMessageHelper messageHelper,
                        IFileUnifier fileUnifier)
 {
     Checker.CheckNull(commandsContainer);
     this.commandsContainer = commandsContainer;
     this.filesView         = filesView;
     this.rsaFactory        = rsaFactory;
     this.environmentHelper = environmentHelper;
     this.formFactory       = formFactory;
     this.messageHelper     = messageHelper;
     this.fileUnifier       = fileUnifier;
 }
Пример #3
0
 public RefreshCryptoViewsCommand(IFilesView filesView, IEnumerable <ICryptoView> cryptoViews)
 {
     this.filesView   = filesView;
     this.cryptoViews = cryptoViews;
 }