Beispiel #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     Globals.aws_access_key_id     = this.textBox1.Text;
     Globals.aws_secret_access_key = this.textBox2.Text;
     if (this.checkBox1.Checked)
     {
         setting_.setValue("common", "aws_access_key_id", Helper.encrypt(Globals.aws_access_key_id));
         setting_.setValue("common", "aws_secret_access_key", Helper.encrypt(Globals.aws_secret_access_key));
     }
     else
     {
         setting_.setValue("common", "aws_access_key_id", "");
         setting_.setValue("common", "aws_secret_access_key", "");
     }
     this.Close();
 }
Beispiel #2
0
 static public void set_default_str(InifileUtils ini, string key, string val)
 {
     ini.setValue("default", key, val);
 }
Beispiel #3
0
        private void USIEngineOnAWS_Load(object sender, EventArgs e)
        {
            string region = Helper.get_default_str(setting_, "region");
            string engine = Helper.get_default_str(setting_, "engine");
            string eval   = Helper.get_default_str(setting_, "eval");

            instance_combo_box.Text          = Helper.get_default_str(setting_, "instance_type");
            shutdown_combo_box.SelectedIndex = Convert.ToInt32(Helper.get_default_str(setting_, "shutdown_option"));

            this.Icon = new System.Drawing.Icon(Globals.resouce_dir + "\\icon\\onaws.ico");

            using (StreamReader sr = new StreamReader(resouce_dir_ + "region.txt"))
            {
                var    list = new List <object>();
                string line = "";
                int    pos = 0, nn = 0;
                while ((line = sr.ReadLine()) != null)
                {
                    string[] arr = line.Split(',');
                    line = line.Trim();
                    if (line.Length == 0)
                    {
                        continue;
                    }
                    if (line[0] == '#')
                    {
                        continue;
                    }
                    list.Add((object)arr[1]);
                    if (arr[0].Equals(region))
                    {
                        pos = nn;
                    }
                    nn++;
                }
                region_combo_box.Items.Clear();
                region_combo_box.Items.AddRange(list.ToArray());
                region_combo_box.SelectedIndex = pos;
            }

            using (StreamReader sr = new StreamReader(resouce_dir_ + "instance_type.txt"))
            {
                var    list = new List <object>();
                string line = "";
                while ((line = sr.ReadLine()) != null)
                {
                    if (line.Trim().Length == 0)
                    {
                        continue;
                    }
                    if (line[0] == '#')
                    {
                        continue;
                    }
                    list.Add((object)line);
                }
                instance_combo_box.Items.Clear();
                instance_combo_box.Items.AddRange(list.ToArray());
            }
            instance_combo_box_SelectedIndexChanged(null, null);

            using (StreamReader sr = new StreamReader(resouce_dir_ + "install_script.txt"))
            {
                var    list = new List <object>();
                string line = "";
                int    pos = 0, nn = 0;
                while ((line = sr.ReadLine()) != null)
                {
                    string[] arr = line.Split(',');
                    line = line.Trim();
                    if (line.Length == 0)
                    {
                        continue;
                    }
                    if (line[0] == '#')
                    {
                        continue;
                    }
                    list.Add((object)arr[0]);
                    if (arr[1].Trim().Equals(engine.Trim()) &&
                        arr[2].Trim().Equals(eval.Trim()))
                    {
                        pos = nn;
                    }
                    nn++;
                }
                install_script_combo_box.Items.Clear();
                install_script_combo_box.Items.AddRange(list.ToArray());
                install_script_combo_box.SelectedIndex = pos;
            }

            folder_browser_dialog.SelectedPath = Environment.CurrentDirectory;
            try
            {
                if (Helper.get_default_str(setting_, "save_folder").Length != 0)
                {
                    folder_browser_dialog.SelectedPath =
                        Helper.get_default_str(setting_, "save_folder");
                }
                if (!Directory.Exists(folder_browser_dialog.SelectedPath))
                {
                    folder_browser_dialog.SelectedPath = System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
                }
            }
            catch
            {
                folder_browser_dialog.SelectedPath = System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            }
            setting_.setValue("default", "save_folder", folder_browser_dialog.SelectedPath);

            tool_strip_menu_item.DropDownOpened += new System.EventHandler(this.search_hover);
            this.LostFocus += new EventHandler(this.search_leave);
            this.Click     += new EventHandler(this.search_leave);
            this.Resize    += new EventHandler(this.search_leave);
            this.Move      += new EventHandler(this.search_leave);

            List <ToolStripItem> arr2 = new List <ToolStripItem>();

            using (FileStream fs = new FileStream(resouce_dir_ + "region.txt", FileMode.Open, FileAccess.Read))
            {
                foreach (string title in region_combo_box.Items)
                {
                    bool flg = Helper.get_region_search_flag(fs, title);
                    ToolStripMenuItem tmp = new System.Windows.Forms.ToolStripMenuItem();
                    tmp.Text    = title;
                    tmp.Checked = flg;
                    tmp.Click  += new EventHandler(this.search_click);
                    arr2.Add(tmp);
                }
            }
            this.tool_strip_menu_item.DropDownItems.Clear();
            this.tool_strip_menu_item.DropDownItems.AddRange(arr2.ToArray());

            try
            {
                Globals.aws_access_key_id     = Helper.decrypt(setting_.getValueString("common", "aws_access_key_id"));
                Globals.aws_secret_access_key = Helper.decrypt(setting_.getValueString("common", "aws_secret_access_key"));
            }
            catch
            {
                // none
            }

            if (Globals.aws_access_key_id == null || Globals.aws_access_key_id.Length == 0 ||
                Globals.aws_secret_access_key == null || Globals.aws_secret_access_key.Length == 0)
            {
                accesskey_form_menu_item_Click(null, null);
            }
        }