Exemple #1
0
 public ReservationController(UserManager <User> userManager,
                              ReservationManager reservationManager, VmManager vmManager)
 {
     _userManager        = userManager;
     _reservationManager = reservationManager;
     _vmManager          = vmManager;
 }
Exemple #2
0
        static void StopVm(string resourceGroupName, string vmName, VmManager manager)
        {
            System.Console.WriteLine("Stopping...");
            manager.StopAsync(resourceGroupName, vmName);
            System.Console.WriteLine("Stop done");
            var status = manager.GetStatus(resourceGroupName, vmName).Result;

            System.Console.WriteLine(status);
        }
Exemple #3
0
        static void Main(string[] args)
        {
            var       tenantId       = System.Environment.GetEnvironmentVariable("TenantId");
            var       subscriptionId = System.Environment.GetEnvironmentVariable("SubscriptionId");
            var       clientId       = System.Environment.GetEnvironmentVariable("ClientId");
            var       clientSecret   = System.Environment.GetEnvironmentVariable("ClientSecret");
            VmManager manager        = new VmManager(
                tenantId,
                subscriptionId,
                clientId,
                clientSecret
                );

            // try {
            //     foreach (var rm in manager.GetResourceGroups ().Result) {
            //         System.Console.WriteLine (rm);
            //     }
            // } catch (System.Exception e) {
            //     System.Console.WriteLine (e);
            // }

            if (args.Length < 3)
            {
                System.Console.WriteLine("Usage resourceGroup vmName action(start,stop,display)");
                System.Environment.Exit(-1);
            }

            var resourceGroupName = args[0];
            var vmName            = args[1];
            var action            = args[2];

            if (action == "stop")
            {
                StopVm(resourceGroupName, vmName, manager);
            }
            else if (action == "start")
            {
                StartVm(resourceGroupName, vmName, manager);
            }
            else
            {
                DisplayStatus(resourceGroupName, vmName, manager);
            }
            System.Console.WriteLine("press any key to continue...");
            System.Console.ReadLine();
        }
    public async Task _waitalble_dialog_test_()
    {
        Task <string> choice = null;

        Task.Run(() =>
        {
            choice = WaitableDialog.WaitChoice();
        });


        await DelayALittle(1.0, () =>
        {
            VmManager.Get <WaitableDialog>().Choose("1");
        });

        Assert.AreEqual(choice.Result, "1");

        return;
    }
Exemple #5
0
 public VmController(VmManager vmManager, ReservationManager reservationManager)
 {
     _vmManager          = vmManager;
     _reservationManager = reservationManager;
 }
Exemple #6
0
 public RestVmController(VmManager vmManager)
 {
     _vmManager = vmManager;
 }
Exemple #7
0
        static void DisplayStatus(string resourceGroupName, string vmName, VmManager manager)
        {
            var status = manager.GetStatus(resourceGroupName, vmName).Result;

            System.Console.WriteLine(status);
        }