API Slidebar

5. Техническая поддержка > Hyper-V > Hyper-v

Для использования API Slidebar необходимо добавить следующие файлы в проект:
http://parking.ru/api/api.zip

  Пример кода:

 

            //логин и пароль в PCube

            string userLogin = "логин PCube";

            string userPassword = "пароль PCube";

 

            //взять значение из параметра r_id=3583, пример https://hosting.parking.ru/text.aspx?s=profile_hyperv&h_id=43768&r_id=3583&r_type=hyperv

            int resourceId = 3583;

 

            //новые значения

            uint ramSize = 1024;

            ushort coreQuantity = 2;

            ushort processorReservation = 30;

            //если значение нового размера диска меньше текущего, то останется текущее значение

            ushort diskSize = 0;

 

            Guid jobId;

            using (GlobalParking.Services.TestClient.Slidebar.Slidebar slidebar = new GlobalParking.Services.TestClient.Slidebar.Slidebar())

            {

                jobId = slidebar.Change(userLogin, userPassword, resourceId, ramSize, coreQuantity, processorReservation, diskSize);

            }

 

            using (GlobalParking.Services.TestClient.User.User user = new GlobalParking.Services.TestClient.User.User())

            {

                GlobalParking.Services.TestClient.User.WorkflowStatus status = GlobalParking.Services.TestClient.User.WorkflowStatus.Created;

 

                while (status != GlobalParking.Services.TestClient.User.WorkflowStatus.Completed && status != GlobalParking.Services.TestClient.User.WorkflowStatus.Terminated)

                {

                    status = user.GetJobStatus(userLogin, userPassword, jobId);

                    System.Threading.Thread.Sleep(10000);

                }

            }

Add Feedback