コード例 #1
0
        private void SmartLinkForm_Load(object sender, EventArgs e)
        {
            ActivationModule smartLinkModule = new ActivationModule();

            smartLinkModule.ModuleName         = "Smartlink";
            smartLinkModule.ModuleList_Setting = Helpers.LoadModuleSettings(smartLinkModule.ModuleName);


            foreach (ModuleSetting moduleSetting in smartLinkModule.ModuleList_Setting)
            {
                if (moduleSetting.SettingName.Equals("SmartLinkUrl"))
                {
                    smartLinkUrl = moduleSetting.SettingData;
                }
                if (moduleSetting.SettingName.Equals("SmartLinkusername"))
                {
                    username = moduleSetting.SettingData;
                }
                if (moduleSetting.SettingName.Equals("SmartLinkpassword"))
                {
                    password = moduleSetting.SettingData;
                }
            }

            if (NetworkInterface.GetIsNetworkAvailable() == true)
            {
                try
                {
                    UniteEDNetwork net = new UniteEDNetwork();
                    AutoLogin();
                    Cef.SetCookie(autoLoginUrl, cookie.Name, cookie.Value, "", cookie.Path, cookie.Secure, cookie.HttpOnly, cookie.Expired, cookie.Expires);
                    browser = new ChromiumWebBrowser(autoLoginUrl)
                    {
                        Dock = DockStyle.Fill,
                    };
                    panel1.Controls.Add(browser);
                    browser.FrameLoadEnd += OnBrowserFrameLoadEnd;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #2
0
        private void MyCourses_Load(object sender, EventArgs e)
        {
            ActivationModule MoodleAccountActivationModule = new ActivationModule();

            MoodleAccountActivationModule.ModuleName         = "moodle";
            MoodleAccountActivationModule.ModuleList_Setting = Helpers.LoadModuleSettings(MoodleAccountActivationModule.ModuleName);


            foreach (ModuleSetting moduleSetting in MoodleAccountActivationModule.ModuleList_Setting)
            {
                if (moduleSetting.SettingName.Equals("moodleCoursesUrl"))
                {
                    moodleCoursesUrl = moduleSetting.SettingData;
                }
                if (moduleSetting.SettingName.Equals("moodleLoginUrl"))
                {
                    moodleLoginUrl = moduleSetting.SettingData;
                }
                if (moduleSetting.SettingName.Equals("moodleUsername"))
                {
                    moodleUsername = moduleSetting.SettingData;
                }
                if (moduleSetting.SettingName.Equals("moodlePassword"))
                {
                    moodlePassword = moduleSetting.SettingData;
                }
            }


            if (NetworkInterface.GetIsNetworkAvailable() == true)
            {
                try
                {
                    UniteEDNetwork net = new UniteEDNetwork();
                    LoginCookie();


                    Cef.SetCookie(moodleCoursesUrl, cookie.Name, cookie.Value, "", cookie.Path, cookie.Secure, cookie.HttpOnly, cookie.Expired, cookie.Expires);

                    browser = new ChromiumWebBrowser(moodleCoursesUrl)
                    {
                        Dock = DockStyle.Fill,
                    };


                    panel1.Controls.Add(browser);
                    browser.FrameLoadEnd += OnBrowserFrameLoadEnd;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

                /*
                 * UniteEDNetwork net = new UniteEDNetwork();
                 * string postData = "username="******"&password="******"&wantsurl=";
                 * postData += moodleLoginUrl;
                 *
                 *
                 * net.PostMoodleData((httpResponse) =>
                 * {
                 *  try
                 *  {
                 *      using (System.IO.StreamReader httpwebStreamReader = new StreamReader(httpResponse.GetResponseStream()))
                 *      {
                 *          // ProgressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
                 *          // LayoutRoot.IsTapEnabled = true;
                 *          var re = httpwebStreamReader.ReadToEnd();
                 *          //login response
                 *          string cleanstr = re.ToString().TrimStart();
                 *          cleanstr = cleanstr.TrimEnd();
                 *
                 *          this.Invoke(
                 *                      (Action)(() =>
                 *                      {
                 *                          MyCoursewebBrowser.Navigate(new Uri(moodleLoginUrl));
                 *
                 *                      }
                 *
                 *                      ));
                 *
                 *
                 *
                 *
                 *          //Check for result code..
                 *      }
                 *  }
                 *  catch (Exception ex)
                 *  {
                 *
                 *      MessageBox.Show("Opening My Courses", ex.Message + "\n" + ex.StackTrace, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 *  }
                 * }, moodleLoginUrl + "?about", postData);
                 */
            }
            else
            {
                MessageBox.Show("Could not connect to internet", "Network connection", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }