コード例 #1
0
        //*********************************************************************
        ///
        ///  <summary>
        ///
        ///  </summary>
        /// <param name="spa"></param>
        /// <param name="vmDepReqs"></param>
        ///
        //*********************************************************************

        //*** NOTE * Network

        private void ProcessSub(Models.ServiceProviderAccount spa,
                                List <Models.VmDeploymentRequest> vmDepReqs, IEnumerable <AzureResourceGroup> aRGs)
        {
            try
            {
                var servOps = new HostedServiceOps(new Connection(
                                                       spa.AccountID, spa.CertificateThumbprint,
                                                       spa.AzureADTenantId, spa.AzureADClientId, spa.AzureADClientKey));

                var rgList = servOps.FetchResourceGroupList();

                foreach (var rg in rgList)
                {
                    ProcessFoundRg(rg, spa, aRGs, servOps);
                }

                var vmOps = new VmOps(new Connection(
                                          spa.AccountID, spa.CertificateThumbprint,
                                          spa.AzureADTenantId, spa.AzureADClientId, spa.AzureADClientKey));

                var vmList = vmOps.FetchVmList();

                foreach (var vm in vmList)
                {
                    ProcessFoundVm(vm, spa, vmDepReqs);
                }

                //LogThis(EventLogEntryType.Information, "VmOp Request Submitted OK", 2, 2);
            }
            catch (Exception ex)
            {
                LogThis(ex, EventLogEntryType.Error, "CmpWapExtension.ProcessorSyncSubs.ProcessSub()", 100, 1);
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: vrosnet/Phoenix
        private void VmOpsResizeTest()
        {
            var vmops = new VmOps(GetTestConnection());

            try
            {
                vmops.Resize("aaa", "bbb", "bad");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, @"Exception", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            //vmops.Resize("aaa", "bbb", "Standard_A6");
            vmops.Resize("aaa", "bbb", "Standard_A7");
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: vrosnet/Phoenix
        private void VmOpsStopTest()
        {
            var vmops = new VmOps(GetTestConnection());

            vmops.Stop("raldabadec10", "RobertoTest-01");
        }
コード例 #4
0
 public PortalTestActions()
 {
     _portalObj = (PortalObj)Obj;
     _vmOps     = new VmOps();
 }