public FolderController(INewFolderPromptView view, BrowserController browserController, IList <Location.Name> regions) : base(view, browserController) { _view = view; _regions = regions; if (HasLocation()) { view.RegionsEnabled = true; IList <KeyValuePair <string, string> > r = new List <KeyValuePair <string, string> >(); foreach (Location.Name region in regions) { r.Add(new KeyValuePair <string, string>(region.getIdentifier(), region.toString())); } view.PopulateRegions(r); } }
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(); } } }