public VaultController(INewVaultPromptView view, BrowserController browserController,
                        IList <Location.Name> regions, Location.Name defaultRegion) : base(view, browserController, regions, defaultRegion)
 {
     _view = view;
     _view.EnablePassphrase();
     _view.ValidateInput += ValidateInputEventHandler;
 }
Example #2
0
        public FolderController(INewFolderPromptView view, BrowserController browserController,
                                IList <Location.Name> regions, Location.Name defaultRegion) : base(view, browserController)
        {
            _view    = view;
            _regions = regions;
            if (HasLocation())
            {
                view.RegionsEnabled = true;
                IList <KeyValuePair <string, string> > r = regions.OrderBy(name => name.ToString())
                                                           .Select(l => new KeyValuePair <string, string>(l.getIdentifier(), l.ToString())).ToList();
                view.PopulateRegions(r);

                if (regions.Contains(defaultRegion))
                {
                    view.Region = defaultRegion.getIdentifier();
                }
            }
        }