public InstanceTypesFrm() { MyAWSService = new AWSServices(); List <string> EC2Types; InitializeComponent(); MessageBox.Show("TEST"); // EC2Types = MyAWSService.GetEC2InstanceList() }
//private PreferencesFrm Preform; public MainForm() { CW = this.Width; //' Current Width CH = this.Height; //Current Height IW = this.Width; //Initial Width IH = this.Height; //Initial Height IW = this.Width; IH = this.Height; InitializeComponent(); myInitializeComponent(); MyAWSService = new AWSServices(); try { Microsoft.Win32.RegistryKey AWSPowerManager = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("AWSPowerManager"); DefaultProfile = AWSPowerManager.GetValue("DefaultProfile").ToString(); Microsoft.Win32.RegistryKey AWSPowerManagerProfile = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("AWSPowerManager\\" + DefaultProfile); AccessKeyID = AWSPowerManagerProfile.GetValue("AccessKeyID").ToString(); SecretAccessKey = AWSPowerManagerProfile.GetValue("SecretAccessKey").ToString(); sshtool = AWSPowerManager.GetValue("sshtool").ToString(); sshkey = AWSPowerManager.GetValue("sshkey").ToString(); AWSPowerManagerProfile.Close(); AWSPowerManager.Close(); } catch (Exception ex) { MessageBox.Show("Please configure Access and Secret keys" + ex.Message); } Amazon.Util.ProfileManager.RegisterProfile("DemiProfile", AccessKeyID, SecretAccessKey); credentials = new Amazon.Runtime.StoredProfileAWSCredentials("DemiProfile"); //Amazon.Util.ProfileManager.RegisterProfile("DemiProfile", "AKIAJRS2CHZPD4EFX3PA", "WAOIQ/zsZmdwsvhK4MHr+gT3ZmpdF8jdcAd2+nky"); //AmazonEC2Config config = new AmazonEC2Config(); //get list of all AWS Regions RegionlistView.View = View.Details; RegionlistView.FullRowSelect = true; RegionlistView.HideSelection = false; RegionlistView.LabelEdit = true; RegionlistView.Sorting = SortOrder.Ascending; RegionlistView.HeaderStyle = ColumnHeaderStyle.Clickable; RegionlistView.Columns.Add("Region", 100, HorizontalAlignment.Left); RegionlistView.Columns.Add("Region Name", 150, HorizontalAlignment.Left); ListViewItem lvitem; foreach (RegionEndpoint region in RegionEndpoint.EnumerableAllRegions) { lvitem = RegionlistView.Items.Add(region.SystemName); lvitem.SubItems.Add(region.DisplayName); } regionslabel.Text = "No. of Regions:" + RegionlistView.Items.Count; EC2listView.View = View.Details; EC2listView.FullRowSelect = true; EC2listView.HideSelection = false; EC2listView.LabelEdit = true; // EC2listView.Sorting = SortOrder.Ascending; EC2listView.HeaderStyle = ColumnHeaderStyle.Clickable; EC2listView.Columns.Add("Id", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("Tag Name", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("State", 50, HorizontalAlignment.Left); EC2listView.Columns.Add("Type", 80, HorizontalAlignment.Left); EC2listView.Columns.Add("Platform", 80, HorizontalAlignment.Left); EC2listView.Columns.Add("Private DNS Name", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("Private IP", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("Public DNS Name", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("Public IP", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("Zone", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("VPC", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("Key Name", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("subnetID", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("ImageID", 150, HorizontalAlignment.Left); EC2listView.Columns.Add("SecurityGroups", 300, HorizontalAlignment.Left); EC2listView.Columns.Add("Volumes", 300, HorizontalAlignment.Left); _form_resize = new clsResize(this); this.Load += _Load; this.Resize += _Resize; }