public IAddingCloudEventHandler AddNewAccount(AddNewCloudControl control) { var browser = new BrowserAuthControl( DropboxSettings.AuthUrl, token => new DropboxEngine(token) ); browser.AddingSucceeded += OnSaveNewAccount; control.AddChildControl(browser); return(browser); }
private void OnNewDriveButton_Click(object sender, EventArgs e) { HideAllPanels(); var drive = (ICloudDriveObject)((Button)sender).Tag; var addDriveControl = new AddNewCloudControl { Dock = DockStyle.Fill }; controlPanel.Controls.Add(addDriveControl); var addingCloudEventHandler = drive.AddNewAccount(addDriveControl); addingCloudEventHandler.AddingSucceeded += OnAddNewDrive; }