private void InitBrowser() { if (Cef.IsInitialized == false) { Cef.Initialize(new CefSettings()); } MhwAccount account = userSession.ActingAsAccount; Credentials creds = userSession.Credentials; string url = string.Format( "{0}/UI/Drive/Select?accountId={1}&containersOnly=true&itemName={2}&connection_id={3}&access_token={4}&app_key={5}&app_secret={6}", userSession.Settings.myHEALTHwareDomain, account.AccountId, filename, creds.ConnectionId, creds.AccessToken, creds.AppId, creds.AppSecret); // Initially hide the control until the response is complete chromiumBrowser = new ChromiumBrowserUserControl(url, ResponseHandler); chromiumBrowser.PostMessageListener += ResultMessageHandler; chromiumBrowser.BrowserVisible += ChromiumBrowserVisible; Controls.Add(chromiumBrowser); }
private void InitBrowser() { if (Cef.IsInitialized == false) { Cef.Initialize(new CefSettings()); } MhwAccount account = userSession.ActingAsAccount; Credentials creds = userSession.Credentials; string url = string.Format( "{0}/UI/Fax/Send?accountId={1}&fileId={2}&connection_id={3}&access_token={4}&app_key={5}&app_secret={6}&responsive={7}", userSession.Settings.myHEALTHwareDomain, account.AccountId, fileId, creds.ConnectionId, creds.AccessToken, creds.AppId, creds.AppSecret, true); chromiumBrowser = new ChromiumBrowserUserControl(url, ResponseHandler); chromiumBrowser.PostMessageListener += ResultMessageHandler; chromiumBrowser.BrowserVisible += ChromiumBrowserVisible; Controls.Add(chromiumBrowser); }
private void InitBrowser() { IsSuccess = false; if (Cef.IsInitialized == false) { Cef.Initialize(new CefSettings()); } var callbackURL = "https://localhost"; string url = string.Format("{0}/Login/Authenticate?callback=\"{1}\"&app_key={2}&app_secret={3}", userSession.Settings.myHEALTHwareDomain, callbackURL, Credentials.APP_ID, Credentials.APP_SECRET); chromiumBrowser = new ChromiumBrowserUserControl(url); chromiumBrowser.BrowserVisible += ChromiumBrowserVisible; chromiumBrowser.Browser.AddressChanged += (sender, args) => { var myUri = new Uri(args.Address); ConnectionId = HttpUtility.ParseQueryString(myUri.Query).Get("connection"); if (ConnectionId == null) { return; } AccessToken = HttpUtility.ParseQueryString(myUri.Query).Get("token"); IsSuccess = true; this.InvokeOnUiThreadIfRequired(() => OnClick(EventArgs.Empty)); }; Controls.Add(chromiumBrowser); }